@@ -228,6 +228,7 @@ namespace Marvel {
228228 if (data != nullptr )
229229 Py_XDECREF (data);
230230 ThrowPythonException (" Callable not callable." );
231+ PyErr_Print ();
231232 return ;
232233 }
233234
@@ -239,7 +240,7 @@ namespace Marvel {
239240
240241 Py_XINCREF (data);
241242
242- PyErr_Clear ();
243+ // PyErr_Clear();
243244
244245 PyObject* intermediateResult = nullptr ;
245246 if (PyCallable_Check (data))
@@ -249,18 +250,15 @@ namespace Marvel {
249250 if (intermediateResult == nullptr )
250251 {
251252 PyErr_Print ();
252- ThrowPythonException (" Callable data failed" );
253+ // ThrowPythonException("Callable data failed");
253254 intermediateResult = data;
254255 }
255256
256- // check if error occurred
257- if (PyErr_Occurred ())
258- PyErr_Print ();
259257 }
260258 else
261259 intermediateResult = data;
262260
263- PyErr_Clear ();
261+ // PyErr_Clear();
264262
265263 PyObject* fc = PyObject_GetAttrString (callable, " __code__" );
266264 if (fc) {
@@ -286,7 +284,7 @@ namespace Marvel {
286284 if (!result.isOk ())
287285 {
288286 PyErr_Print ();
289- ThrowPythonException (" Callable failed" );
287+ // ThrowPythonException("Callable failed");
290288 }
291289
292290 }
@@ -302,7 +300,7 @@ namespace Marvel {
302300 if (!result.isOk ())
303301 {
304302 PyErr_Print ();
305- ThrowPythonException (" Callable failed" );
303+ // ThrowPythonException("Callable failed");
306304 }
307305
308306 }
@@ -317,7 +315,7 @@ namespace Marvel {
317315 if (!result.isOk ())
318316 {
319317 PyErr_Print ();
320- ThrowPythonException (" Callable failed" );
318+ // ThrowPythonException("Callable failed");
321319 }
322320 }
323321 else
@@ -328,7 +326,7 @@ namespace Marvel {
328326 if (!result.isOk ())
329327 {
330328 PyErr_Print ();
331- ThrowPythonException (" Callable failed" );
329+ // ThrowPythonException("Callable failed");
332330 }
333331
334332
0 commit comments