[pypy-svn] r68672 - pypy/branch/warmspot-jitinfo/pypy/jit/metainterp/test

arigo at codespeak.net arigo at codespeak.net
Tue Oct 20 21:47:38 CEST 2009


Author: arigo
Date: Tue Oct 20 21:47:38 2009
New Revision: 68672

Modified:
   pypy/branch/warmspot-jitinfo/pypy/jit/metainterp/test/test_warmstate.py
Log:
Fix the test.


Modified: pypy/branch/warmspot-jitinfo/pypy/jit/metainterp/test/test_warmstate.py
==============================================================================
--- pypy/branch/warmspot-jitinfo/pypy/jit/metainterp/test/test_warmstate.py	(original)
+++ pypy/branch/warmspot-jitinfo/pypy/jit/metainterp/test/test_warmstate.py	Tue Oct 20 21:47:38 2009
@@ -7,6 +7,7 @@
 from pypy.jit.metainterp.warmstate import WarmEnterState
 from pypy.jit.metainterp.history import BoxInt, BoxFloat, BoxPtr
 from pypy.jit.metainterp.history import ConstInt, ConstFloat, ConstPtr
+from pypy.rlib.jit import BaseJitCell
 
 
 def test_unwrap():
@@ -59,7 +60,7 @@
 def test_make_jitcell_getter_default():
     class FakeWarmRunnerDesc:
         green_args_spec = [lltype.Signed, lltype.Float]
-    class FakeJitCell:
+    class FakeJitCell(BaseJitCell):
         pass
     state = WarmEnterState(FakeWarmRunnerDesc())
     get_jitcell = state._make_jitcell_getter_default(FakeJitCell)
@@ -83,8 +84,11 @@
     assert get_jitcell is state.make_jitcell_getter()
 
 def test_make_jitcell_getter_custom():
-    class FakeJitCell:
-        _TYPE = llmemory.GCREF
+    from pypy.rpython.typesystem import LowLevelTypeSystem
+    class FakeRTyper:
+        type_system = LowLevelTypeSystem.instance
+    class FakeJitCell(BaseJitCell):
+        pass
     celldict = {}
     def getter(x, y):
         return celldict.get((x, y))
@@ -97,7 +101,7 @@
     SETTER = lltype.Ptr(lltype.FuncType([llmemory.GCREF, lltype.Signed,
                                          lltype.Float], lltype.Void))
     class FakeWarmRunnerDesc:
-        rtyper = None
+        rtyper = FakeRTyper()
         cpu = None
         get_jitcell_at_ptr = llhelper(GETTER, getter)
         set_jitcell_at_ptr = llhelper(SETTER, setter)



More information about the Pypy-commit mailing list