From 3a7e61c7d55be9a84929747c38cd71e62593129d Mon Sep 17 00:00:00 2001 From: "Christopher L. Farrow" Date: Fri, 5 Aug 2011 20:43:10 -0500 Subject: BUG: Fixed reference count bug where scalar value assignment by field to an array would increment the reference count of the scalar. --- numpy/core/src/multiarray/arrayobject.c | 1 + 1 file changed, 1 insertion(+) (limited to 'numpy') diff --git a/numpy/core/src/multiarray/arrayobject.c b/numpy/core/src/multiarray/arrayobject.c index 2e69b25f6..145daa845 100644 --- a/numpy/core/src/multiarray/arrayobject.c +++ b/numpy/core/src/multiarray/arrayobject.c @@ -243,6 +243,7 @@ PyArray_CopyObject(PyArrayObject *dest, PyObject *src_object) else { if (PyArray_SIZE(dest) == 1) { Py_DECREF(dtype); + Py_DECREF(src_object); ret = PyArray_DESCR(dest)->f->setitem(src_object, PyArray_DATA(dest), dest); /* Unmask the value if necessary */ -- cgit v1.2.1