Author: Maciej Fijalkowski <[email protected]>
Branch: jitframe-on-heap
Changeset: r60316:7d7a9610746a
Date: 2013-01-21 22:26 +0200
http://bitbucket.org/pypy/pypy/changeset/7d7a9610746a/

Log:    eh, this time?

diff --git a/rpython/jit/backend/x86/assembler.py 
b/rpython/jit/backend/x86/assembler.py
--- a/rpython/jit/backend/x86/assembler.py
+++ b/rpython/jit/backend/x86/assembler.py
@@ -201,8 +201,10 @@
         mc.MOV_br(gcmap_ofs, ecx.value)
         # push first arg
         mc.LEA_rb(edi.value, -base_ofs)
-        # aligned already
+        # align
+        mc.SUB_ri(esp.value, WORD)
         mc.CALL(imm(self.cpu.realloc_frame))
+        mc.ADD_ri(esp.value, WORD)
         mc.LEA_rm(ebp.value, (eax.value, base_ofs))
         mc.MOV_bi(gcmap_ofs, 0)
         self._pop_all_regs_from_frame(mc, [], self.cpu.supports_floats)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to