summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/src/multiarray/compiled_base.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/numpy/core/src/multiarray/compiled_base.c b/numpy/core/src/multiarray/compiled_base.c
index 36ef1d1c4..cf0253b4a 100644
--- a/numpy/core/src/multiarray/compiled_base.c
+++ b/numpy/core/src/multiarray/compiled_base.c
@@ -1135,8 +1135,11 @@ unravel_index_loop_corder(int unravel_ndim, npy_intp *unravel_dims,
}
NPY_END_ALLOW_THREADS;
if (invalid) {
- PyErr_SetString(PyExc_ValueError,
- "invalid entry in index array");
+ PyErr_Format(PyExc_ValueError,
+ "index %" NPY_INTP_FMT " is out of bounds for array with size "
+ "%" NPY_INTP_FMT,
+ val, unravel_size
+ );
return NPY_FAIL;
}
return NPY_SUCCEED;
@@ -1169,8 +1172,11 @@ unravel_index_loop_forder(int unravel_ndim, npy_intp *unravel_dims,
}
NPY_END_ALLOW_THREADS;
if (invalid) {
- PyErr_SetString(PyExc_ValueError,
- "invalid entry in index array");
+ PyErr_Format(PyExc_ValueError,
+ "index %" NPY_INTP_FMT " is out of bounds for array with size "
+ "%" NPY_INTP_FMT,
+ val, unravel_size
+ );
return NPY_FAIL;
}
return NPY_SUCCEED;