summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--numpy/core/src/multiarray/mapping.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/numpy/core/src/multiarray/mapping.c b/numpy/core/src/multiarray/mapping.c
index b3a4a7ba5..5f6d799e7 100644
--- a/numpy/core/src/multiarray/mapping.c
+++ b/numpy/core/src/multiarray/mapping.c
@@ -1094,6 +1094,14 @@ array_subscript_fromobject(PyArrayObject *self, PyObject *op)
}
}
+ if ((PyNumber_Check(op) || PyArray_IsScalar(op, Number)) &&
+ !PyIndex_Check_Or_Unsupported(op)) {
+ if (DEPRECATE("non-integer scalar index. In a future numpy "
+ "release, this will raise an error.") < 0) {
+ return NULL;
+ }
+ }
+
/* Check for single field access */
if (PyString_Check(op) || PyUnicode_Check(op)) {
PyObject *temp, *obj;