Author: Ronan Lamy <[email protected]>
Branch: PyBuffer
Changeset: r91046:a2ed7ebe5863
Date: 2017-04-12 18:50 +0100
http://bitbucket.org/pypy/pypy/changeset/a2ed7ebe5863/

Log:    clean up ArrayBuffer

diff --git a/pypy/interpreter/buffer.py b/pypy/interpreter/buffer.py
--- a/pypy/interpreter/buffer.py
+++ b/pypy/interpreter/buffer.py
@@ -20,13 +20,10 @@
         return ''.join(self._copy_buffer())
 
     def getbytes(self, start, stop, step, size):
-        # May be overridden.  No bounds checks.
-        return ''.join([self.getitem(i) for i in range(start, stop, step)])
+        raise NotImplementedError
 
     def setbytes(self, start, string):
-        # May be overridden.  No bounds checks.
-        for i in range(len(string)):
-            self.setitem(start + i, string[i])
+        raise NotImplementedError
 
     def get_raw_address(self):
         raise ValueError("no raw buffer")
diff --git a/pypy/module/array/interp_array.py 
b/pypy/module/array/interp_array.py
--- a/pypy/module/array/interp_array.py
+++ b/pypy/module/array/interp_array.py
@@ -897,17 +897,11 @@
     def as_str(self):
         return self.data.as_str()
 
-    def getitem(self, index):
-        return self.data.getitem(index)
-
-    def setitem(self, index, value):
-        return self.data.setitem(index, value)
-
-    def getslice(self, start, stop, step, size):
+    def getbytes(self, start, stop, step, size):
         return self.data.getslice(start, stop, step, size)
 
-    def setslice(self, start, string):
-        self.data.setslice(start, string)
+    def setbytes(self, offset, s):
+        return self.data.setslice(offset, s)
 
     def getformat(self):
         return self.fmt
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to