summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Harris <charlesr.harris@gmail.com>2020-05-29 21:01:09 -0600
committerGitHub <noreply@github.com>2020-05-29 21:01:09 -0600
commita906c1fa8cb68e937c87bfe63df07073e983338b (patch)
tree215c06537344ee88dcf7c3bbc161963a4df93cca
parenta96b18e3d4d11be31a321999cda4b795ea9eccaa (diff)
parent733117c21503bbf7027b0a08159091fb552264ff (diff)
downloadnumpy-a906c1fa8cb68e937c87bfe63df07073e983338b.tar.gz
Merge pull request #16438 from tacaswell/mnt_py310_pt2
MAINT: Catch remaining cases of Py_SIZE and Py_TYPE as lvalues
-rw-r--r--numpy/core/src/multiarray/dtypemeta.c3
-rw-r--r--numpy/core/src/multiarray/multiarraymodule.c6
2 files changed, 4 insertions, 5 deletions
diff --git a/numpy/core/src/multiarray/dtypemeta.c b/numpy/core/src/multiarray/dtypemeta.c
index 76f7b599a..9982cd676 100644
--- a/numpy/core/src/multiarray/dtypemeta.c
+++ b/numpy/core/src/multiarray/dtypemeta.c
@@ -230,7 +230,7 @@ dtypemeta_wrap_legacy_descriptor(PyArray_Descr *descr)
}
/* Finally, replace the current class of the descr */
- Py_TYPE(descr) = (PyTypeObject *)dtype_class;
+ Py_SET_TYPE(descr, (PyTypeObject *)dtype_class);
return 0;
}
@@ -266,4 +266,3 @@ NPY_NO_EXPORT PyTypeObject PyArrayDTypeMeta_Type = {
.tp_is_gc = dtypemeta_is_gc,
.tp_traverse = (traverseproc)dtypemeta_traverse,
};
-
diff --git a/numpy/core/src/multiarray/multiarraymodule.c b/numpy/core/src/multiarray/multiarraymodule.c
index ab5076711..84c22ba65 100644
--- a/numpy/core/src/multiarray/multiarraymodule.c
+++ b/numpy/core/src/multiarray/multiarraymodule.c
@@ -2498,9 +2498,9 @@ einsum_list_to_subscripts(PyObject *obj, char *subscripts, int subsize)
"subscript is not within the valid range [0, 52)");
Py_DECREF(obj);
return -1;
- }
+ }
}
-
+
}
Py_DECREF(obj);
@@ -4453,7 +4453,7 @@ PyMODINIT_FUNC PyInit__multiarray_umath(void) {
}
PyArrayDescr_Type.tp_hash = PyArray_DescrHash;
- Py_TYPE(&PyArrayDescr_Type) = &PyArrayDTypeMeta_Type;
+ Py_SET_TYPE(&PyArrayDescr_Type, &PyArrayDTypeMeta_Type);
if (PyType_Ready(&PyArrayDescr_Type) < 0) {
goto err;
}