summaryrefslogtreecommitdiff
path: root/scipy/base/src/arrayobject.c
diff options
context:
space:
mode:
authorTravis Oliphant <oliphant@enthought.com>2005-09-19 23:41:29 +0000
committerTravis Oliphant <oliphant@enthought.com>2005-09-19 23:41:29 +0000
commit2d0b625d58a48525ded47c4d184ad3837e71c316 (patch)
tree6ee5981bd1723dfde53fbf92d7fba58e897188cb /scipy/base/src/arrayobject.c
parentdc87df7f9c06d35ab172d9961f7c81a0148a212d (diff)
downloadnumpy-2d0b625d58a48525ded47c4d184ad3837e71c316.tar.gz
Fixing some array scalar inconsistencies.
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*/