diff options
-rw-r--r-- | numpy/core/src/multiarray/mapping.c | 8 |
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; |