Author: Brian Kearns <[email protected]>
Branch: refactor-buffer-api
Changeset: r70935:58c1b432afdb
Date: 2014-04-24 15:43 -0400
http://bitbucket.org/pypy/pypy/changeset/58c1b432afdb/
Log: object reference no longer necessary here
diff --git a/pypy/objspace/std/memoryobject.py
b/pypy/objspace/std/memoryobject.py
--- a/pypy/objspace/std/memoryobject.py
+++ b/pypy/objspace/std/memoryobject.py
@@ -15,9 +15,8 @@
an interp-level buffer.
"""
- def __init__(self, obj, buf):
+ def __init__(self, buf):
assert isinstance(buf, Buffer)
- self.obj = obj
self.buf = buf
def buffer_w(self, space, flags):
@@ -26,7 +25,7 @@
@staticmethod
def descr_new_memoryview(space, w_subtype, w_object):
- return W_MemoryView(w_object, space.buffer_w(w_object,
space.BUF_FULL_RO))
+ return W_MemoryView(space.buffer_w(w_object, space.BUF_FULL_RO))
def _make_descr__cmp(name):
def descr__cmp(self, space, w_other):
@@ -69,7 +68,7 @@
if size < 0:
size = 0
buf = SubBuffer(self.buf, start, size)
- return W_MemoryView(self.obj, buf)
+ return W_MemoryView(buf)
def descr_tobytes(self, space):
return space.wrap(self.as_str())
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit