[pypy-svn] r74646 - pypy/branch/blackhole-improvement/pypy/jit/codewriter/test
arigo at codespeak.net
arigo at codespeak.net
Fri May 21 19:07:08 CEST 2010
Author: arigo
Date: Fri May 21 19:07:06 2010
New Revision: 74646
Modified:
pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_flatten.py
Log:
Fix test.
Modified: pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_flatten.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_flatten.py (original)
+++ pypy/branch/blackhole-improvement/pypy/jit/codewriter/test/test_flatten.py Fri May 21 19:07:06 2010
@@ -40,11 +40,9 @@
c_func = Constant(f, lltype.typeOf(f))
return c_func, lltype.Signed
-class FakeRTyper(object):
- _builtin_func_for_spec_cache = FakeDict()
-
class FakeCPU:
def __init__(self, rtyper):
+ rtyper._builtin_func_for_spec_cache = FakeDict()
self.rtyper = rtyper
def calldescrof(self, FUNC, ARGS, RESULT):
return FakeDescr()
@@ -75,9 +73,9 @@
jit_virtual_ref_vtable = lltype.malloc(rclass.OBJECT_VTABLE,
immortal=True)
def guess_call_kind(self, op):
- if hasattr(op.args[0].value._obj.graph.func, 'oopspec'):
- return 'builtin'
- return 'residual'
+ if op.args[0].value._obj._name == 'jit_force_virtual':
+ return 'residual'
+ return 'builtin'
def getcalldescr(self, op):
return FakeDescr()
def calldescr_canraise(self, calldescr):
@@ -604,6 +602,6 @@
self.encoding_test(f, [], """
new_with_vtable <Descr> -> %r0
virtual_ref %r0 -> %r1
- residual_call_r_r $<* fn _ll_1_jit_force_virtual__objectPtr>, <Descr>, R[%r1] -> %r2
+ residual_call_r_r $<* fn jit_force_virtual>, <Descr>, R[%r1] -> %r2
ref_return %r2
""", transform=True, cc=FakeCallControlWithVRefInfo())
More information about the Pypy-commit
mailing list