[Numpy-svn] r3448 - trunk/numpy/core/src

numpy-svn at scipy.org numpy-svn at scipy.org
Sat Nov 18 09:53:50 EST 2006


Author: oliphant
Date: 2006-11-18 08:53:47 -0600 (Sat, 18 Nov 2006)
New Revision: 3448

Modified:
   trunk/numpy/core/src/ufuncobject.c
Log:
Remove Py_CLEAR and set ptr to NULL manually

Modified: trunk/numpy/core/src/ufuncobject.c
===================================================================
--- trunk/numpy/core/src/ufuncobject.c	2006-11-17 20:40:54 UTC (rev 3447)
+++ trunk/numpy/core/src/ufuncobject.c	2006-11-18 14:53:47 UTC (rev 3448)
@@ -1961,7 +1961,7 @@
 				for (i=0; i<self->nargs; i++) {
 					if (loop->cast[i]) {
 						if (steps[i] == 0) {
-							Py_CLEAR(*((PyObject **)castbuf[i]));
+							Py_XDECREF(*((PyObject **)castbuf[i]));
 						}
 						else {
 							int size = loop->bufsize;
@@ -1972,7 +1972,8 @@
 								size = loop->leftover;
 
 							for (j=0; j<size; j++) {
-								Py_CLEAR(*objptr);
+								Py_XDECREF(*objptr);
+								*objptr = NULL;
 								objptr += 1;
 							}
 						}




More information about the Numpy-svn mailing list