[pypy-commit] pypy default: Reduce diff with py3.5
rlamy
pypy.commits at gmail.com
Sat May 27 23:00:09 EDT 2017
Author: Ronan Lamy <ronan.lamy at gmail.com>
Branch:
Changeset: r91424:0e27a73c87f6
Date: 2017-05-28 03:50 +0100
http://bitbucket.org/pypy/pypy/changeset/0e27a73c87f6/
Log: Reduce diff with py3.5
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
@@ -799,51 +799,39 @@
class ArrayBuffer(RawBuffer):
_immutable_ = True
- def __init__(self, array, readonly):
- self.array = array
+ def __init__(self, w_array, readonly):
+ self.w_array = w_array
self.readonly = readonly
def getlength(self):
- return self.array.len * self.array.itemsize
-
- def getformat(self):
- return self.array.typecode
-
- def getitemsize(self):
- return self.array.itemsize
-
- def getndim(self):
- return 1
-
- def getstrides(self):
- return [self.getitemsize()]
+ return self.w_array.len * self.w_array.itemsize
def getitem(self, index):
- array = self.array
- data = array._charbuf_start()
+ w_array = self.w_array
+ data = w_array._charbuf_start()
char = data[index]
- array._charbuf_stop()
+ w_array._charbuf_stop()
return char
def setitem(self, index, char):
- array = self.array
- data = array._charbuf_start()
+ w_array = self.w_array
+ data = w_array._charbuf_start()
data[index] = char
- array._charbuf_stop()
+ w_array._charbuf_stop()
def getslice(self, start, stop, step, size):
if size == 0:
return ''
if step == 1:
- data = self.array._charbuf_start()
+ data = self.w_array._charbuf_start()
try:
return rffi.charpsize2str(rffi.ptradd(data, start), size)
finally:
- self.array._charbuf_stop()
+ self.w_array._charbuf_stop()
return RawBuffer.getslice(self, start, stop, step, size)
def get_raw_address(self):
- return self.array._charbuf_start()
+ return self.w_array._charbuf_start()
unpack_driver = jit.JitDriver(name='unpack_array',
More information about the pypy-commit
mailing list