Author: David Schneider <david.schnei...@picle.org>
Branch: ppc-jit-backend
Changeset: r51457:326dc978de77
Date: 2012-01-18 09:49 -0800
http://bitbucket.org/pypy/pypy/changeset/326dc978de77/

Log:    merge heads

diff --git a/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py 
b/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py
--- a/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py
+++ b/pypy/jit/backend/ppc/ppcgen/ppc_assembler.py
@@ -40,7 +40,7 @@
 from pypy.rpython.annlowlevel import llhelper
 from pypy.rlib.objectmodel import we_are_translated
 from pypy.rpython.lltypesystem.lloperation import llop
-from pypy.jit.backend.ppc.ppcgen.locations import StackLocation
+from pypy.jit.backend.ppc.ppcgen.locations import StackLocation, get_spp_offset
 
 memcpy_fn = rffi.llexternal('memcpy', [llmemory.Address, llmemory.Address,
                                        rffi.SIZE_T], lltype.Void,
@@ -212,7 +212,7 @@
                 if group == self.FLOAT_TYPE:
                     assert 0, "not implemented yet"
                 else:
-                    start = spp_loc - (stack_location + 1) * WORD
+                    start = spp_loc + get_spp_offset(stack_location)
                     value = rffi.cast(rffi.LONGP, start)[0]
             else: # REG_LOC
                 reg = ord(enc[i])
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to