Commits

Takafumi Arakaki  committed 98e7b06

'CArrayWrap_dealloc' not called with INCREF

  • Participants
  • Parent commits 885fdee

Comments (0)

Files changed (2)

File carraywrap/carraywrapmodule.c

     PyErr_SetString( PyExc_RuntimeError, "PyArray_SimpleNewFromData fails");
     goto fail;
   }
-  /* Py_INCREF(self->nparray); */
+  Py_INCREF(self->nparray);
 
 /* #define CARRAYWRAP_TEST_OWNDATA_FAIL */
 #ifndef CARRAYWRAP_TEST_OWNDATA_FAIL

File carraywrap/test_owndata.py

 import numpy
 from carraywrap import *
 
-caw = CArrayWrap(3,3)
+caw = CArrayWrap(2,2)
 a = caw.nparray
 a.fill(0)
 
 print a.flags
 print "print a"
 print a
+print "del caw.nparray"
+del caw.nparray
 print "del caw"
-del caw.nparray
 del caw
 print "print a"
 print a
-## print "del a"
-## del a
+print "del a"
+del a
+print "done"