[pypy-commit] pypy jitframe-on-heap: fix
fijal
noreply at buildbot.pypy.org
Mon Jan 21 21:19:21 CET 2013
Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: jitframe-on-heap
Changeset: r60314:64b3d731b073
Date: 2013-01-21 22:18 +0200
http://bitbucket.org/pypy/pypy/changeset/64b3d731b073/
Log: fix
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
@@ -55,9 +55,9 @@
FUNC_TP = lltype.Ptr(lltype.FuncType([llmemory.GCREF],
llmemory.GCREF))
- def realloc_frame(frame):
+ def realloc_frame(frame, size):
frame = lltype.cast_opaque_ptr(jitframe.JITFRAMEPTR, frame)
- new_frame = frame.copy()
+ new_frame = jitframe.JITFRAME.allocate(frame.frame_info)
# XXX now we know, rewrite this
# we need to do this, because we're not sure what things
# are GC pointers and which ones are not
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
@@ -685,7 +685,7 @@
offset = mc.get_relative_pos() - jg_location
assert 0 < offset <= 127
mc.overwrite(jg_location-1, chr(offset))
- return stack_check_cmp_ofs
+ return stack_check_cmp_ofs
def _patch_stackadjust(self, adr, allocated_depth):
mc = codebuf.MachineCodeBlockWrapper()
More information about the pypy-commit
mailing list