[pypy-svn] r27192 - in pypy/dist/pypy/jit/llabstractinterp: . test

pedronis at codespeak.net pedronis at codespeak.net
Sat May 13 23:42:54 CEST 2006


Author: pedronis
Date: Sat May 13 23:42:51 2006
New Revision: 27192

Modified:
   pypy/dist/pypy/jit/llabstractinterp/llvalue.py
   pypy/dist/pypy/jit/llabstractinterp/test/test_jit_tl.py
Log:
Void constants possible fix.



Modified: pypy/dist/pypy/jit/llabstractinterp/llvalue.py
==============================================================================
--- pypy/dist/pypy/jit/llabstractinterp/llvalue.py	(original)
+++ pypy/dist/pypy/jit/llabstractinterp/llvalue.py	Sat May 13 23:42:51 2006
@@ -16,6 +16,8 @@
         Hashable.__init__(self, value)   
         self.concretetype = T or lltype.typeOf(value)
         self.genvar = genvar
+        if T is lltype.Void and self.genvar is None:
+            self.genvar = rgenop.placeholder(value)
         
     def getgenvar(self, builder):
         if self.genvar is None:

Modified: pypy/dist/pypy/jit/llabstractinterp/test/test_jit_tl.py
==============================================================================
--- pypy/dist/pypy/jit/llabstractinterp/test/test_jit_tl.py	(original)
+++ pypy/dist/pypy/jit/llabstractinterp/test/test_jit_tl.py	Sat May 13 23:42:51 2006
@@ -9,8 +9,6 @@
 from pypy.jit.llabstractinterp.test.test_llabstractinterp import summary
 #from pypy.translator.backendopt import inline
 
-py.test.skip("not implementing: handling of Void values")
-
 def setup_module(mod):
     t = TranslationContext()
     t.buildannotator().build_types(tl.interp, [str, int])



More information about the Pypy-commit mailing list