diff options
-rw-r--r-- | numpy/core/src/scalartypes.inc.src | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/numpy/core/src/scalartypes.inc.src b/numpy/core/src/scalartypes.inc.src index 3feefc070..680a5eca8 100644 --- a/numpy/core/src/scalartypes.inc.src +++ b/numpy/core/src/scalartypes.inc.src @@ -1883,10 +1883,11 @@ static PyObject * _WORK@work@ - if (!PyArg_ParseTuple(args, "|O", &obj)) return NULL; + if (!PyArg_ParseTuple(args, "|O", &obj)) return NULL; typecode = PyArray_DescrFromType(PyArray_@TYPE@); - Py_INCREF(typecode); + /* typecode is new reference and stolen by + PyArray_Scalar and others */ if (obj == NULL) { #if @default@ == 0 char *mem; |