[pypy-commit] pypy default: seems these do need to be unique, even in separate classes
bdkearns
noreply at buildbot.pypy.org
Tue Mar 18 19:57:06 CET 2014
Author: Brian Kearns <bdkearns at gmail.com>
Branch:
Changeset: r70061:9d175a0294eb
Date: 2014-03-18 14:56 -0400
http://bitbucket.org/pypy/pypy/changeset/9d175a0294eb/
Log: seems these do need to be unique, even in separate classes
diff --git a/pypy/module/__builtin__/interp_memoryview.py b/pypy/module/__builtin__/interp_memoryview.py
--- a/pypy/module/__builtin__/interp_memoryview.py
+++ b/pypy/module/__builtin__/interp_memoryview.py
@@ -42,8 +42,9 @@
def buffer_w(self, space):
return self.buf
+ @staticmethod
@unwrap_spec(offset=int, size=int)
- def descr_new(space, w_subtype, w_object, offset=0, size=-1):
+ def descr_new_buffer(space, w_subtype, w_object, offset=0, size=-1):
if space.isinstance_w(w_object, space.w_unicode):
# unicode objects support the old buffer interface
# but not the new buffer interface (change in python 2.7)
@@ -144,7 +145,7 @@
start of the object (or at the specified offset). The slice will
extend to the end of the target object (or with the specified size).
""",
- __new__ = interp2app(W_Buffer.descr_new.im_func),
+ __new__ = interp2app(W_Buffer.descr_new_buffer),
__len__ = interp2app(W_Buffer.descr_len),
__getitem__ = interp2app(W_Buffer.descr_getitem),
__setitem__ = interp2app(W_Buffer.descr_setitem),
@@ -175,9 +176,9 @@
def buffer_w(self, space):
return self.buf
- def descr_new(space, w_subtype, w_object):
- w_memoryview = W_MemoryView(space.buffer_w(w_object))
- return w_memoryview
+ @staticmethod
+ def descr_new_memoryview(space, w_subtype, w_object):
+ return W_MemoryView(space.buffer_w(w_object))
def _make_descr__cmp(name):
def descr__cmp(self, space, w_other):
@@ -296,7 +297,7 @@
__doc__ = """\
Create a new memoryview object which references the given object.
""",
- __new__ = interp2app(W_MemoryView.descr_new.im_func),
+ __new__ = interp2app(W_MemoryView.descr_new_memoryview),
__eq__ = interp2app(W_MemoryView.descr_eq),
__ge__ = interp2app(W_MemoryView.descr_ge),
__getitem__ = interp2app(W_MemoryView.descr_getitem),
More information about the pypy-commit
mailing list