[pypy-svn] r77284 - pypy/branch/jitffi/pypy/jit/metainterp/test
fijal at codespeak.net
fijal at codespeak.net
Wed Sep 22 21:46:32 CEST 2010
Author: fijal
Date: Wed Sep 22 21:46:31 2010
New Revision: 77284
Modified:
pypy/branch/jitffi/pypy/jit/metainterp/test/test_direct_call.py
Log:
adapt test (still no assert)
Modified: pypy/branch/jitffi/pypy/jit/metainterp/test/test_direct_call.py
==============================================================================
--- pypy/branch/jitffi/pypy/jit/metainterp/test/test_direct_call.py (original)
+++ pypy/branch/jitffi/pypy/jit/metainterp/test/test_direct_call.py Wed Sep 22 21:46:31 2010
@@ -2,7 +2,8 @@
import py
from pypy.rlib.jit import JitDriver
from pypy.jit.metainterp.test.test_basic import LLJitMixin
-from pypy.rlib.libffi import FuncPtr, CDLL, ffi_type_sint
+from pypy.rlib.clibffi import FuncPtr, CDLL, ffi_type_sint
+from pypy.rlib.libffi import IntArg, Func
from pypy.tool.udir import udir
from pypy.translator.tool.cbuild import ExternalCompilationInfo
from pypy.translator.platform import platform
@@ -24,17 +25,19 @@
standalone=False))
def test_one(self):
- driver = JitDriver(reds = ['n', 'fn'], greens = [])
+ driver = JitDriver(reds = ['n', 'func'], greens = [])
def f(n):
cdll = CDLL(self.lib_name)
fn = cdll.getpointer('sum_xy', [ffi_type_sint, ffi_type_sint],
ffi_type_sint)
+ func = Func(fn)
while n < 10:
- driver.jit_merge_point(n=n, fn=fn)
- driver.can_enter_jit(n=n, fn=fn)
- fn.push_arg(n)
- fn.push_arg(1)
- n = fn.call(lltype.Signed)
+ driver.jit_merge_point(n=n, func=func)
+ driver.can_enter_jit(n=n, func=func)
+ arg0 = IntArg(n)
+ arg1 = IntArg(1)
+ arg0.next = arg1
+ n = func.call(arg0, lltype.Signed)
self.meta_interp(f, [0])
More information about the Pypy-commit
mailing list