[pypy-commit] pypy jitframe-on-heap: minor fixes

fijal noreply at buildbot.pypy.org
Mon Jan 21 14:17:20 CET 2013


Author: Maciej Fijalkowski <fijall at gmail.com>
Branch: jitframe-on-heap
Changeset: r60294:d5b4848e8385
Date: 2013-01-21 15:16 +0200
http://bitbucket.org/pypy/pypy/changeset/d5b4848e8385/

Log:	minor fixes

diff --git a/rpython/jit/backend/llsupport/jitframe.py b/rpython/jit/backend/llsupport/jitframe.py
--- a/rpython/jit/backend/llsupport/jitframe.py
+++ b/rpython/jit/backend/llsupport/jitframe.py
@@ -38,6 +38,7 @@
     new_frame = lltype.malloc(JITFRAME, frame_info.jfi_frame_depth, zero=True)
     new_frame.jf_gcmap = frame_info.jfi_gcmap
     new_frame.jf_frame_info = frame_info
+    new_frame.jf_force_descr = frame.jf_force_descr
     return new_frame
 
 JITFRAME = lltype.GcStruct(
diff --git a/rpython/jit/backend/llsupport/test/test_gc.py b/rpython/jit/backend/llsupport/test/test_gc.py
--- a/rpython/jit/backend/llsupport/test/test_gc.py
+++ b/rpython/jit/backend/llsupport/test/test_gc.py
@@ -273,8 +273,8 @@
     PREV_STATICSIZE = jitframe.STATICSIZE
     try:
         jitframe.STATICSIZE = 3
-        frame_info = lltype.malloc(jitframe.JITFRAMEINFO)
-        frame = lltype.malloc(jitframe.JITFRAME, 15)
+        frame_info = lltype.malloc(jitframe.JITFRAMEINFO, zero=True)
+        frame = lltype.malloc(jitframe.JITFRAME, 15, zero=True)
         frame.jf_frame_info = frame_info
         frame.jf_gcmap = lltype.malloc(jitframe.GCMAP, 4)
         frame.jf_gcmap[0] = 5


More information about the pypy-commit mailing list