Author: Maciej Fijalkowski <fij...@gmail.com>
Branch: jitframe-on-heap
Changeset: r60277:79cc9323b465
Date: 2013-01-21 10:59 +0200
http://bitbucket.org/pypy/pypy/changeset/79cc9323b465/

Log:    be more persistent in moving

diff --git a/rpython/jit/codewriter/heaptracker.py 
b/rpython/jit/codewriter/heaptracker.py
--- a/rpython/jit/codewriter/heaptracker.py
+++ b/rpython/jit/codewriter/heaptracker.py
@@ -92,12 +92,12 @@
     if not hasattr(cpu.tracker, '_all_size_descrs_with_vtable'):
         cpu.tracker._all_size_descrs_with_vtable = []
         cpu.tracker._vtable_to_descr_dict = None
-    cpu._all_size_descrs_with_vtable.append(sizedescr)
+    cpu.tracker._all_size_descrs_with_vtable.append(sizedescr)
     sizedescr._corresponding_vtable = vtable
 
 def finish_registering(cpu):
     # annotation hack for small examples which have no vtable at all
-    if not hasattr(cpu, '_all_size_descrs_with_vtable'):
+    if not hasattr(cpu.tracker, '_all_size_descrs_with_vtable'):
         vtable = lltype.malloc(rclass.OBJECT_VTABLE, immortal=True)
         register_known_gctype(cpu, vtable, rclass.OBJECT)
 
@@ -111,14 +111,14 @@
         d = cpu.tracker._vtable_to_descr_dict
         if d is None:
             d = cpu.tracker._vtable_to_descr_dict = {}
-            for descr in cpu._all_size_descrs_with_vtable:
+            for descr in cpu.tracker._all_size_descrs_with_vtable:
                 key = descr._corresponding_vtable
                 key = llmemory.cast_ptr_to_adr(key)
                 d[key] = descr
         return d[vtable]
     else:
         vtable = llmemory.cast_adr_to_ptr(vtable, VTABLETYPE)
-        for descr in cpu._all_size_descrs_with_vtable:
+        for descr in cpu.tracker._all_size_descrs_with_vtable:
             if descr._corresponding_vtable == vtable:
                 return descr
         raise KeyError(vtable)
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to