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