summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
authorEmilien Kofman <emilien.kofman@gmail.com>2016-03-16 11:02:55 +0100
committerEric Wieser <wieser.eric@gmail.com>2017-09-13 20:25:52 -0700
commit98d15b4c066b6fbccdce3d97130a563374b1c9ba (patch)
tree466a4edd4a3e6a793ee2bf6dcd6111d2a9d53fee /numpy
parentf7be36b05feff7f54b3e118a9af265d0b9de94e2 (diff)
downloadnumpy-98d15b4c066b6fbccdce3d97130a563374b1c9ba.tar.gz
BUG: Fixes #7395, operator.index now fails on numpy.bool_
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/src/multiarray/scalartypes.c.src4
1 files changed, 3 insertions, 1 deletions
diff --git a/numpy/core/src/multiarray/scalartypes.c.src b/numpy/core/src/multiarray/scalartypes.c.src
index 7a6ed6a86..1c809f409 100644
--- a/numpy/core/src/multiarray/scalartypes.c.src
+++ b/numpy/core/src/multiarray/scalartypes.c.src
@@ -2843,7 +2843,9 @@ static PyNumberMethods @name@_arrtype_as_number;
static PyObject *
bool_index(PyObject *a)
{
- return PyInt_FromLong(PyArrayScalar_VAL(a, Bool));
+ PyErr_SetString(PyExc_TypeError,
+ "A boolean scalar cannot be converted to an index");
+ return NULL;
}
/* Arithmetic methods -- only so we can override &, |, ^. */