diff options
author | Sebastian Berg <sebastian@sipsolutions.net> | 2020-01-27 11:44:08 -0800 |
---|---|---|
committer | Sebastian Berg <sebastian@sipsolutions.net> | 2020-01-27 11:44:08 -0800 |
commit | cf688edd6777881aae5af233aa538b7fd9b6c361 (patch) | |
tree | 0761a769e4bd42615e9fa388df3dbfeaec98c9ce | |
parent | b7cbf64b1640ad59c86797a2b6710f9d847ad028 (diff) | |
download | numpy-cf688edd6777881aae5af233aa538b7fd9b6c361.tar.gz |
BUG: Delay DECREF of the dtype in `np.datetime_data`
-rw-r--r-- | numpy/core/src/multiarray/multiarraymodule.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/numpy/core/src/multiarray/multiarraymodule.c b/numpy/core/src/multiarray/multiarraymodule.c index 11e0bc44d..c2e597385 100644 --- a/numpy/core/src/multiarray/multiarraymodule.c +++ b/numpy/core/src/multiarray/multiarraymodule.c @@ -3287,12 +3287,14 @@ array_datetime_data(PyObject *NPY_UNUSED(dummy), PyObject *args) } meta = get_datetime_metadata_from_dtype(dtype); - Py_DECREF(dtype); if (meta == NULL) { + Py_DECREF(dtype); return NULL; } - return convert_datetime_metadata_to_tuple(meta); + PyObject *res = convert_datetime_metadata_to_tuple(meta); + Py_DECREF(dtype); + return res; } /* |