summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/src/multiarray/descriptor.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/numpy/core/src/multiarray/descriptor.c b/numpy/core/src/multiarray/descriptor.c
index 218ad72ac..b10f9eb85 100644
--- a/numpy/core/src/multiarray/descriptor.c
+++ b/numpy/core/src/multiarray/descriptor.c
@@ -2549,11 +2549,11 @@ arraydescr_setstate(PyArray_Descr *self, PyObject *args)
old_metadata = self->metadata;
self->metadata = PyTuple_GET_ITEM(metadata, 0);
- Py_XINCREF(self->metadata);
- Py_XDECREF(old_metadata);
memcpy((char *) &((PyArray_DatetimeDTypeMetaData *)self->c_metadata)->meta,
(char *) &temp_dt_data,
sizeof(PyArray_DatetimeMetaData));
+ Py_XINCREF(self->metadata);
+ Py_XDECREF(old_metadata);
}
else {
PyObject *old_metadata = self->metadata;