diff options
author | Sebastian Berg <sebastian@sipsolutions.net> | 2020-09-12 20:28:32 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-12 20:28:32 -0500 |
commit | 9dd6c60bfccea7f78371e1b88f223b93ae69d037 (patch) | |
tree | 075ae4df5a2319004e412e98e463f7b595dbe210 | |
parent | 953c0827c6f31b574a6792f815ebd47def91df97 (diff) | |
parent | bfbada9b522f6abbf732fb9856436f4f716a8a12 (diff) | |
download | numpy-9dd6c60bfccea7f78371e1b88f223b93ae69d037.tar.gz |
Merge pull request #17300 from charris/cleanup-pybasestring_check
MAINT: Replace PyBaseString_Check by PyUnicode_Check
-rw-r--r-- | numpy/core/src/multiarray/descriptor.c | 12 | ||||
-rw-r--r-- | numpy/core/src/multiarray/mapping.c | 6 | ||||
-rw-r--r-- | numpy/core/src/multiarray/scalartypes.c.src | 2 |
3 files changed, 10 insertions, 10 deletions
diff --git a/numpy/core/src/multiarray/descriptor.c b/numpy/core/src/multiarray/descriptor.c index ee05d215e..e64276921 100644 --- a/numpy/core/src/multiarray/descriptor.c +++ b/numpy/core/src/multiarray/descriptor.c @@ -441,7 +441,7 @@ _convert_from_array_descr(PyObject *obj, int align) } PyObject *name = PyTuple_GET_ITEM(item, 0); PyObject *title; - if (PyBaseString_Check(name)) { + if (PyUnicode_Check(name)) { title = NULL; } else if (PyTuple_Check(name)) { @@ -454,7 +454,7 @@ _convert_from_array_descr(PyObject *obj, int align) } title = PyTuple_GET_ITEM(name, 0); name = PyTuple_GET_ITEM(name, 1); - if (!PyBaseString_Check(name)) { + if (!PyUnicode_Check(name)) { PyErr_SetString(PyExc_TypeError, "Field name must be a str"); goto fail; } @@ -512,7 +512,7 @@ _convert_from_array_descr(PyObject *obj, int align) } if ((PyDict_GetItemWithError(fields, name) != NULL) || (title - && PyBaseString_Check(title) + && PyUnicode_Check(title) && (PyDict_GetItemWithError(fields, title) != NULL))) { PyErr_Format(PyExc_ValueError, "field %R occurs more than once", name); @@ -550,7 +550,7 @@ _convert_from_array_descr(PyObject *obj, int align) if (PyDict_SetItem(fields, name, tup) < 0) { goto fail; } - if (PyBaseString_Check(title)) { + if (PyUnicode_Check(title)) { PyObject *existing = PyDict_GetItemWithError(fields, title); if (existing == NULL && PyErr_Occurred()) { goto fail; @@ -3321,7 +3321,7 @@ _is_list_of_strings(PyObject *obj) seqlen = PyList_GET_SIZE(obj); for (i = 0; i < seqlen; i++) { PyObject *item = PyList_GET_ITEM(obj, i); - if (!PyBaseString_Check(item)) { + if (!PyUnicode_Check(item)) { return NPY_FALSE; } } @@ -3431,7 +3431,7 @@ descr_subscript(PyArray_Descr *self, PyObject *op) return NULL; } - if (PyBaseString_Check(op)) { + if (PyUnicode_Check(op)) { return _subscript_by_name(self, op); } else if (_is_list_of_strings(op)) { diff --git a/numpy/core/src/multiarray/mapping.c b/numpy/core/src/multiarray/mapping.c index fdf248c97..0998a6b49 100644 --- a/numpy/core/src/multiarray/mapping.c +++ b/numpy/core/src/multiarray/mapping.c @@ -233,7 +233,7 @@ unpack_indices(PyObject *index, PyObject **result, npy_intp result_n) || PySlice_Check(index) || PyArray_Check(index) || !PySequence_Check(index) - || PyBaseString_Check(index)) { + || PyUnicode_Check(index)) { return unpack_scalar(index, result, result_n); } @@ -1407,7 +1407,7 @@ _get_field_view(PyArrayObject *arr, PyObject *ind, PyArrayObject **view) *view = NULL; /* first check for a single field name */ - if (PyBaseString_Check(ind)) { + if (PyUnicode_Check(ind)) { PyObject *tup; PyArray_Descr *fieldtype; npy_intp offset; @@ -1471,7 +1471,7 @@ _get_field_view(PyArrayObject *arr, PyObject *ind, PyArrayObject **view) PyErr_Clear(); return -1; } - is_string = PyBaseString_Check(item); + is_string = PyUnicode_Check(item); Py_DECREF(item); if (!is_string) { return -1; diff --git a/numpy/core/src/multiarray/scalartypes.c.src b/numpy/core/src/multiarray/scalartypes.c.src index d0efaa2a0..5a3f4922a 100644 --- a/numpy/core/src/multiarray/scalartypes.c.src +++ b/numpy/core/src/multiarray/scalartypes.c.src @@ -2316,7 +2316,7 @@ voidtype_ass_subscript(PyVoidScalarObject *self, PyObject *ind, PyObject *val) return -1; } - if (PyBaseString_Check(ind)) { + if (PyUnicode_Check(ind)) { /* * Much like in voidtype_setfield, we cannot simply use ndarray's * __setitem__ since assignment to void scalars should not broadcast |