[pypy-commit] pypy default: numpy: signature per SingleDimSlice class
snus_mumrik
noreply at buildbot.pypy.org
Mon Jun 13 09:44:23 CEST 2011
Author: Ilya Osadchiy <osadchiy.ilya at gmail.com>
Branch:
Changeset: r44897:00d149b590da
Date: 2011-06-03 00:08 +0300
http://bitbucket.org/pypy/pypy/changeset/00d149b590da/
Log: numpy: signature per SingleDimSlice class
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
@@ -92,8 +92,7 @@
return space.wrap(self.get_concrete().getitem(start))
else:
# Slice
- signature = Signature()
- res = SingleDimSlice(start, stop, step, slice_length, self, self.signature.transition(signature))
+ res = SingleDimSlice(start, stop, step, slice_length, self, self.signature.transition(SingleDimSlice.static_signature))
return space.wrap(res)
@@ -248,6 +247,7 @@
class SingleDimSlice(ViewArray):
_immutable_fields_ = ["start", "stop", "step", "size"]
+ static_signature = Signature()
def __init__(self, start, stop, step, slice_length, parent, signature):
ViewArray.__init__(self, parent, signature)
More information about the pypy-commit
mailing list