Changeset: 82205448b244 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=82205448b244
Modified Files:
        monetdb5/extras/pyapi/pyapi.c
Branch: pyapi
Log Message:

Fix memory leak.


diffs (20 lines):

diff --git a/monetdb5/extras/pyapi/pyapi.c b/monetdb5/extras/pyapi/pyapi.c
--- a/monetdb5/extras/pyapi/pyapi.c
+++ b/monetdb5/extras/pyapi/pyapi.c
@@ -820,6 +820,7 @@ str PyAPIeval(MalBlkPtr mb, MalStkPtr st
         pResult = PyObject_CallObject(pFunc, pArgs);
 
         Py_DECREF(pFunc);
+        Py_DECREF(pArgs);
 
         if (PyErr_Occurred()) {
             msg = PyError_CreateException("Python exception", pycall);
@@ -1001,7 +1002,7 @@ str PyAPIeval(MalBlkPtr mb, MalStkPtr st
                 msg = createException(MAL, "pyapi.eval", "Could not create a 
Numpy array from the return type.\n");
                 goto wrapup;
             }
-            PyErr_Print();
+            
             ret->result_type = 
PyArray_DESCR((PyArrayObject*)ret->numpy_array)->type_num; // We read the 
result type from the resulting array
             ret->memory_size = 
PyArray_DESCR((PyArrayObject*)ret->numpy_array)->elsize;
             ret->count = PyArray_DIMS((PyArrayObject*)ret->numpy_array)[0];
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to