Author: Maciej Fijalkowski <[email protected]>
Branch: jitframe-on-heap
Changeset: r60424:fdccfded154e
Date: 2013-01-24 18:14 +0200
http://bitbucket.org/pypy/pypy/changeset/fdccfded154e/

Log:    fixes

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
@@ -1247,7 +1247,7 @@
             dst_locs.append(r10)
             x = r10
         remap_frame_layout(self, src_locs, dst_locs, X86_64_SCRATCH_REG)
-        self.push_gcmap(self.mc, self._regalloc.get_gcmap(), store=True)
+        self.push_gcmap(self.mc, self._regalloc.get_gcmap([eax]), store=True)
         self.mc.CALL(x)
         if align:
             self.mc.ADD_ri(esp.value, align * WORD)
diff --git a/rpython/jit/backend/x86/regalloc.py 
b/rpython/jit/backend/x86/regalloc.py
--- a/rpython/jit/backend/x86/regalloc.py
+++ b/rpython/jit/backend/x86/regalloc.py
@@ -907,7 +907,7 @@
             gc_ll_descr.get_nursery_top_addr(),
             size, gcmap)
 
-    def get_gcmap(self, forbidden_regs):
+    def get_gcmap(self, forbidden_regs=[]):
         frame_depth = self.fm.get_frame_depth()
         size = frame_depth + JITFRAME_FIXED_SIZE
         gcmap = lltype.malloc(GCMAP, size // WORD // 8 + 1,
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to