diff options
author | Allan Haldane <allan.haldane@gmail.com> | 2015-11-19 12:31:11 -0500 |
---|---|---|
committer | Allan Haldane <allan.haldane@gmail.com> | 2015-11-21 17:44:44 -0500 |
commit | 6fd06c7a2e6ef37604a99159cc8d1517aec95652 (patch) | |
tree | c9be4f9a97bd7874a7c30f5fca3a3d5b976b5a83 | |
parent | 65aa24aa9e3c5da0a6ec1c2fc3d335d506a511df (diff) | |
download | numpy-6fd06c7a2e6ef37604a99159cc8d1517aec95652.tar.gz |
BUG: fix pointer arithmetic in _get_field_view
Should have used PyArray_BYTES, not PyArray_DATA
Fixes #6701
-rw-r--r-- | numpy/core/src/multiarray/mapping.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/mapping.c b/numpy/core/src/multiarray/mapping.c index 7d0bfa822..b701c8221 100644 --- a/numpy/core/src/multiarray/mapping.c +++ b/numpy/core/src/multiarray/mapping.c @@ -1293,7 +1293,7 @@ _get_field_view(PyArrayObject *arr, PyObject *ind, PyArrayObject **view) PyArray_NDIM(arr), PyArray_SHAPE(arr), PyArray_STRIDES(arr), - ((char *)PyArray_DATA(arr)) + offset, + PyArray_BYTES(arr) + offset, PyArray_FLAGS(arr), (PyObject *)arr); if (*view == NULL) { |