[pypy-svn] r58479 - in pypy/branch/oo-jit/pypy/jit/codegen/cli: . test

antocuni at codespeak.net antocuni at codespeak.net
Mon Sep 29 14:13:08 CEST 2008


Author: antocuni
Date: Mon Sep 29 14:13:08 2008
New Revision: 58479

Modified:
   pypy/branch/oo-jit/pypy/jit/codegen/cli/rgenop.py
   pypy/branch/oo-jit/pypy/jit/codegen/cli/test/test_gencli_interpreter.py
Log:
make kindToken returning the actual class of T instead of Object; more tests pass



Modified: pypy/branch/oo-jit/pypy/jit/codegen/cli/rgenop.py
==============================================================================
--- pypy/branch/oo-jit/pypy/jit/codegen/cli/rgenop.py	(original)
+++ pypy/branch/oo-jit/pypy/jit/codegen/cli/rgenop.py	Mon Sep 29 14:13:08 2008
@@ -398,7 +398,7 @@
         elif T is ootype.Char:
             return cChar
         elif isinstance(T, ootype.OOType):
-            return cObject # XXX?
+            return ootype.runtimeClass(T)
         else:
             assert False
 

Modified: pypy/branch/oo-jit/pypy/jit/codegen/cli/test/test_gencli_interpreter.py
==============================================================================
--- pypy/branch/oo-jit/pypy/jit/codegen/cli/test/test_gencli_interpreter.py	(original)
+++ pypy/branch/oo-jit/pypy/jit/codegen/cli/test/test_gencli_interpreter.py	Mon Sep 29 14:13:08 2008
@@ -106,6 +106,5 @@
     def test_freeze_booleffects_correctly(self):
         py.test.skip("replay: NotImplementedError")
 
-    test_degenerated_at_return = skip
-    test_degenerated_via_substructure = skip
-    test_red_subclass = skip
+    def test_degenerated_at_return(self):
+        py.test.skip('test framework does not support getattr on returned instances')



More information about the Pypy-commit mailing list