summaryrefslogtreecommitdiff
path: root/scipy/base/src/arrayobject.c
diff options
context:
space:
mode:
Diffstat (limited to 'scipy/base/src/arrayobject.c')
-rw-r--r--scipy/base/src/arrayobject.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/scipy/base/src/arrayobject.c b/scipy/base/src/arrayobject.c
index d358f5ccb..edb875439 100644
--- a/scipy/base/src/arrayobject.c
+++ b/scipy/base/src/arrayobject.c
@@ -2361,6 +2361,11 @@ array_hex(PyArrayObject *v)
return pv2;
}
+static PyObject *
+_array_copy_nice(PyArrayObject *self)
+{
+ return PyArray_Return(self);
+}
static PyNumberMethods array_as_number = {
(binaryfunc)array_add, /*nb_add*/
@@ -2371,7 +2376,7 @@ static PyNumberMethods array_as_number = {
(binaryfunc)array_divmod, /*nb_divmod*/
(ternaryfunc)array_power, /*nb_power*/
(unaryfunc)array_negative, /*nb_neg*/
- (unaryfunc)PyArray_Copy, /*nb_pos*/
+ (unaryfunc)_array_copy_nice, /*nb_pos*/
(unaryfunc)array_absolute, /*(unaryfunc)array_abs,*/
(inquiry)array_all_nonzero, /*nb_nonzero*/
(unaryfunc)array_invert, /*nb_invert*/