summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorNathan Goldbaum <nathan.goldbaum@gmail.com>2023-04-19 12:07:32 -0600
committerNathan Goldbaum <nathan.goldbaum@gmail.com>2023-04-19 12:07:32 -0600
commit4403c01fc2a60bf7d08a356c0c37e3a98a3df26a (patch)
tree610b56b7af0e30a724ab2ab2d2565277bcc1f6e9 /numpy
parente53314488e666cd64de334c53171d1680d508389 (diff)
downloadnumpy-4403c01fc2a60bf7d08a356c0c37e3a98a3df26a.tar.gz
MAINT: support traversal loops without initializing the descriptor
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/src/multiarray/dtype_traversal.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/dtype_traversal.h b/numpy/core/src/multiarray/dtype_traversal.h
index fd060a0f0..f5eaa0c27 100644
--- a/numpy/core/src/multiarray/dtype_traversal.h
+++ b/numpy/core/src/multiarray/dtype_traversal.h
@@ -34,6 +34,7 @@ NPY_traverse_info_init(NPY_traverse_info *cast_info)
{
cast_info->func = NULL; /* mark as uninitialized. */
cast_info->auxdata = NULL; /* allow leaving auxdata untouched */
+ cast_info->descr = NULL; /* mark as uninitialized. */
}
@@ -45,7 +46,7 @@ NPY_traverse_info_xfree(NPY_traverse_info *traverse_info)
}
traverse_info->func = NULL;
NPY_AUXDATA_FREE(traverse_info->auxdata);
- Py_DECREF(traverse_info->descr);
+ Py_XDECREF(traverse_info->descr);
}