Author: Maciej Fijalkowski <[email protected]>
Branch: jitframe-on-heap
Changeset: r60000:5b4f2cb04aad
Date: 2013-01-12 17:51 +0200
http://bitbucket.org/pypy/pypy/changeset/5b4f2cb04aad/

Log:    oops

diff --git a/pypy/jit/backend/llsupport/llmodel.py 
b/pypy/jit/backend/llsupport/llmodel.py
--- a/pypy/jit/backend/llsupport/llmodel.py
+++ b/pypy/jit/backend/llsupport/llmodel.py
@@ -285,7 +285,7 @@
         pos = self._decode_pos(deadframe, index)
         descr = self.gc_ll_descr.getframedescrs(self).arraydescr
         ofs = self.unpack_arraydescr(descr)
-        return self.read_int_at_mem(deadframe, pos + ofs, 1, WORD)
+        return self.read_int_at_mem(deadframe, pos + ofs, WORD, 1)
 
     def get_ref_value(self, deadframe, index):
         pos = self._decode_pos(deadframe, index)
diff --git a/pypy/jit/backend/test/runner_test.py 
b/pypy/jit/backend/test/runner_test.py
--- a/pypy/jit/backend/test/runner_test.py
+++ b/pypy/jit/backend/test/runner_test.py
@@ -314,7 +314,7 @@
         operations[0].setfailargs([i0])
         self.cpu.compile_loop(inputargs, operations, looptoken)
 
-        i1list = [BoxInt() for i in range(1000)]
+        i1list = [BoxInt() for i in range(150)]
         bridge = []
         iprev = i0
         for i1 in i1list:
@@ -331,7 +331,7 @@
         deadframe = self.cpu.execute_token(looptoken, 1)
         fail = self.cpu.get_latest_descr(deadframe)
         assert fail.identifier == 3
-        for i in range(1000):
+        for i in range(len(i1list)):
             res = self.cpu.get_int_value(deadframe, i)
             assert res == 2 + i
 
diff --git a/pypy/jit/backend/x86/assembler.py 
b/pypy/jit/backend/x86/assembler.py
--- a/pypy/jit/backend/x86/assembler.py
+++ b/pypy/jit/backend/x86/assembler.py
@@ -1830,7 +1830,7 @@
             if loc is None:
                 positions[i] = -1
             elif isinstance(loc, StackLoc):
-                positions[i] = (loc.value + JITFRAME_FIXED_SIZE) * WORD
+                positions[i] = loc.value
             else:
                 assert isinstance(loc, RegLoc)
                 v = (gpr_reg_mgr_cls.all_reg_indexes[loc.value] +
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to