[pypy-svn] r74905 - in pypy/branch/blackhole-improvement/pypy/jit/backend: llsupport x86/test

arigo at codespeak.net arigo at codespeak.net
Sun May 30 12:31:09 CEST 2010


Author: arigo
Date: Sun May 30 12:31:07 2010
New Revision: 74905

Modified:
   pypy/branch/blackhole-improvement/pypy/jit/backend/llsupport/llmodel.py
   pypy/branch/blackhole-improvement/pypy/jit/backend/x86/test/test_gc_integration.py
Log:
Fix test.


Modified: pypy/branch/blackhole-improvement/pypy/jit/backend/llsupport/llmodel.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/backend/llsupport/llmodel.py	(original)
+++ pypy/branch/blackhole-improvement/pypy/jit/backend/llsupport/llmodel.py	Sun May 30 12:31:07 2010
@@ -60,9 +60,6 @@
     def setup(self):
         pass
 
-    def set_class_sizes(self, class_sizes):
-        self.class_sizes = class_sizes
-
     def _setup_prebuilt_error(self, prefix, Class):
         if self.rtyper is not None:   # normal case
             bk = self.rtyper.annotator.bookkeeper

Modified: pypy/branch/blackhole-improvement/pypy/jit/backend/x86/test/test_gc_integration.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/backend/x86/test/test_gc_integration.py	(original)
+++ pypy/branch/blackhole-improvement/pypy/jit/backend/x86/test/test_gc_integration.py	Sun May 30 12:31:07 2010
@@ -6,6 +6,7 @@
 from pypy.jit.metainterp.history import ResOperation, BoxInt, ConstInt,\
      BoxPtr, ConstPtr, TreeLoop
 from pypy.jit.metainterp.resoperation import rop, ResOperation
+from pypy.jit.codewriter import heaptracker
 from pypy.jit.backend.llsupport.descr import GcCache
 from pypy.jit.backend.llsupport.gc import GcLLDescription
 from pypy.jit.backend.x86.runner import CPU
@@ -228,7 +229,7 @@
         NODE2 = lltype.Struct('node2', ('tid', lltype.Signed),
                                   ('vtable', lltype.Ptr(rclass.OBJECT_VTABLE)))
         descrsize = cpu.sizeof(NODE2)
-        cpu.set_class_sizes({vtable_int: descrsize})
+        heaptracker.register_known_gctype(cpu, vtable, NODE2)
         self.descrsize = descrsize
         self.vtable_int = vtable_int
 



More information about the Pypy-commit mailing list