Author: Justin Peel <notmuchtot...@gmail.com> Branch: numpy-dtype Changeset: r46719:4705cb4b51b3 Date: 2011-08-23 00:54 -0600 http://bitbucket.org/pypy/pypy/changeset/4705cb4b51b3/
Log: add __pos__ diff --git a/pypy/module/micronumpy/interp_numarray.py b/pypy/module/micronumpy/interp_numarray.py --- a/pypy/module/micronumpy/interp_numarray.py +++ b/pypy/module/micronumpy/interp_numarray.py @@ -55,7 +55,9 @@ return w_ufunc(space, self) return func_with_new_name(impl, "unaryop_%s_impl" % w_ufunc.__name__) - #descr_pos = _unaryop_impl(interp_ufuncs.positive) + def descr_pos(space, w_obj): + return w_obj + descr_neg = _unaryop_impl(interp_ufuncs.negative) descr_abs = _unaryop_impl(interp_ufuncs.absolute) @@ -705,7 +707,7 @@ __getitem__ = interp2app(BaseArray.descr_getitem), __setitem__ = interp2app(BaseArray.descr_setitem), - #__pos__ = interp2app(BaseArray.descr_pos), + __pos__ = interp2app(BaseArray.descr_pos), __neg__ = interp2app(BaseArray.descr_neg), __abs__ = interp2app(BaseArray.descr_abs), #__add__ = interp2app(BaseArray.descr_add), diff --git a/pypy/module/micronumpy/interp_ufuncs.py b/pypy/module/micronumpy/interp_ufuncs.py --- a/pypy/module/micronumpy/interp_ufuncs.py +++ b/pypy/module/micronumpy/interp_ufuncs.py @@ -75,11 +75,6 @@ #def multiply(lvalue, rvalue): # return lvalue * rvalue -# Used by numarray for __pos__. Not visible from numpy application space. -@ufunc -def positive(value): - return value - @ufunc @specialize.argtype(0) def negative(value): _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit