[pypy-commit] pypy default: Fix for the previous test, and probably for issue #1578.
arigo
noreply at buildbot.pypy.org
Fri Aug 9 17:56:42 CEST 2013
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r66041:06f78c70c495
Date: 2013-08-09 17:56 +0200
http://bitbucket.org/pypy/pypy/changeset/06f78c70c495/
Log: Fix for the previous test, and probably for issue #1578.
diff --git a/rpython/jit/backend/llsupport/llmodel.py b/rpython/jit/backend/llsupport/llmodel.py
--- a/rpython/jit/backend/llsupport/llmodel.py
+++ b/rpython/jit/backend/llsupport/llmodel.py
@@ -721,12 +721,8 @@
def bh_raw_load_i(self, addr, offset, descr):
ofs, size, sign = self.unpack_arraydescr_size(descr)
- items = addr + offset
- for TYPE, _, itemsize in unroll_basic_sizes:
- if size == itemsize:
- items = rffi.cast(rffi.CArrayPtr(TYPE), items)
- return rffi.cast(lltype.Signed, items[0])
- assert False # unreachable code
+ assert ofs == 0 # otherwise, 'descr' is not a raw length-less array
+ return self.read_int_at_mem(addr, offset, size, sign)
def bh_raw_load_f(self, addr, offset, descr):
items = rffi.cast(rffi.CArrayPtr(longlong.FLOATSTORAGE), addr + offset)
More information about the pypy-commit
mailing list