diff options
| author | Nathan Goldbaum <nathan.goldbaum@gmail.com> | 2023-04-19 12:07:32 -0600 |
|---|---|---|
| committer | Nathan Goldbaum <nathan.goldbaum@gmail.com> | 2023-04-19 12:07:32 -0600 |
| commit | 4403c01fc2a60bf7d08a356c0c37e3a98a3df26a (patch) | |
| tree | 610b56b7af0e30a724ab2ab2d2565277bcc1f6e9 /numpy | |
| parent | e53314488e666cd64de334c53171d1680d508389 (diff) | |
| download | numpy-4403c01fc2a60bf7d08a356c0c37e3a98a3df26a.tar.gz | |
MAINT: support traversal loops without initializing the descriptor
Diffstat (limited to 'numpy')
| -rw-r--r-- | numpy/core/src/multiarray/dtype_traversal.h | 3 |
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); } |
