[pypy-svn] r62762 - pypy/trunk/pypy/jit/metainterp
fijal at codespeak.net
fijal at codespeak.net
Mon Mar 9 14:56:33 CET 2009
Author: fijal
Date: Mon Mar 9 14:56:32 2009
New Revision: 62762
Modified:
pypy/trunk/pypy/jit/metainterp/heaptracker.py
Log:
oops, a missing commit
Modified: pypy/trunk/pypy/jit/metainterp/heaptracker.py
==============================================================================
--- pypy/trunk/pypy/jit/metainterp/heaptracker.py (original)
+++ pypy/trunk/pypy/jit/metainterp/heaptracker.py Mon Mar 9 14:56:32 2009
@@ -64,7 +64,10 @@
testing_gcstruct2vtable[GCSTRUCT] = vtable
def populate_type_cache(graphs, cpu):
- cache = {}
+ if not cpu.translate_support_code:
+ cache = {}
+ else:
+ cache = []
for graph in graphs:
for block in graph.iterblocks():
for op in block.operations:
@@ -79,7 +82,7 @@
cache[vt] = cpu.sizeof(STRUCT)
else:
vt = llmemory.cast_ptr_to_adr(vtable)
- cache[vt] = cpu.sizeof(STRUCT)
+ cache.append((vt, cpu.sizeof(STRUCT)))
return cache
testing_gcstruct2vtable = {}
More information about the Pypy-commit
mailing list