summaryrefslogtreecommitdiff
path: root/numpy/core/src/multiarraymodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core/src/multiarraymodule.c')
-rw-r--r--numpy/core/src/multiarraymodule.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/numpy/core/src/multiarraymodule.c b/numpy/core/src/multiarraymodule.c
index 2f7fafe81..1dc9260e8 100644
--- a/numpy/core/src/multiarraymodule.c
+++ b/numpy/core/src/multiarraymodule.c
@@ -1467,14 +1467,14 @@ PyArray_ConvertToCommonType(PyObject *op, int *retn)
flags |= FORCECAST;
Py_DECREF(Py_None);
}
+ Py_INCREF(intype);
mps[i] = (PyArrayObject*)
- PyArray_CheckFromAny(otmp, intype, 0, 0, flags, NULL);
+ PyArray_FromAny(otmp, intype, 0, 0, flags, NULL);
Py_DECREF(otmp);
- Py_XDECREF(stype);
- stype=NULL;
- intype=NULL;
if (mps[i] == NULL) goto fail;
- }
+ }
+ Py_DECREF(intype);
+ Py_XDECREF(stype);
return mps;
fail: