[pypy-svn] r63836 - in pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp: . test

antocuni at codespeak.net antocuni at codespeak.net
Wed Apr 8 16:25:22 CEST 2009


Author: antocuni
Date: Wed Apr  8 16:25:20 2009
New Revision: 63836

Modified:
   pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/policy.py
   pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/test/test_basic.py
Log:
two more passing tests


Modified: pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/policy.py
==============================================================================
--- pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/policy.py	(original)
+++ pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/policy.py	Wed Apr  8 16:25:20 2009
@@ -1,3 +1,4 @@
+from pypy.translator.simplify import get_funcobj
 
 class JitPolicy(object):
 
@@ -22,7 +23,8 @@
 
     def graphs_from(self, op):
         if op.opname == 'direct_call':
-            graph = op.args[0].value._obj.graph
+            funcobj = get_funcobj(op.args[0].value)
+            graph = funcobj.graph
             if self.look_inside_graph(graph):
                 return [graph]     # common case: look inside this graph
         else:
@@ -36,7 +38,7 @@
 
     def guess_call_kind(self, op):
         if op.opname == 'direct_call':
-            funcobj = op.args[0].value._obj
+            funcobj = get_funcobj(op.args[0].value)
             if (hasattr(funcobj, '_callable') and
                 getattr(funcobj._callable, '_recursive_portal_call_', False)):
                 return 'recursive'

Modified: pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/test/test_basic.py
==============================================================================
--- pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/test/test_basic.py	(original)
+++ pypy/branch/pyjitpl5-simplify/pypy/jit/metainterp/test/test_basic.py	Wed Apr  8 16:25:20 2009
@@ -462,8 +462,6 @@
     def skip(self):
         py.test.skip('in-progress')
 
-    test_direct_call = skip
-    test_direct_call_with_guard = skip
     test_string = skip
     test_residual_call = skip
     test_format = skip



More information about the Pypy-commit mailing list