[pypy-commit] pypy default: Mark a function in the tests as dont_look_inside so it works with the new stricter requirements. Also remove it from a test that marked every function as don't look inside to stree the JIT.
alex_gaynor
noreply at buildbot.pypy.org
Sat May 28 06:55:26 CEST 2011
Author: Alex Gaynor <alex.gaynor at gmail.com>
Branch:
Changeset: r44567:9e36678ef0ea
Date: 2011-05-27 22:07 -0700
http://bitbucket.org/pypy/pypy/changeset/9e36678ef0ea/
Log: Mark a function in the tests as dont_look_inside so it works with
the new stricter requirements. Also remove it from a test that
marked every function as don't look inside to stree the JIT.
diff --git a/pypy/jit/metainterp/test/test_tl.py b/pypy/jit/metainterp/test/test_tl.py
--- a/pypy/jit/metainterp/test/test_tl.py
+++ b/pypy/jit/metainterp/test/test_tl.py
@@ -58,7 +58,7 @@
exit:
RETURN
''')
-
+
codes = [code, code2]
def main(n, inputarg):
code = codes[n]
@@ -116,7 +116,7 @@
codes = [code, '']
def main(num, arg):
return interp(codes[num], inputarg=arg)
-
+
res = self.meta_interp(main, [0, 20], enable_opts='',
listops=listops, backendopt=True, policy=policy)
assert res == 0
@@ -128,7 +128,6 @@
from pypy.jit.tl.tl import Stack
methods = [Stack.put,
Stack.pick,
- Stack.roll,
Stack.append,
Stack.pop]
for meth in methods:
diff --git a/pypy/jit/tl/tl.py b/pypy/jit/tl/tl.py
--- a/pypy/jit/tl/tl.py
+++ b/pypy/jit/tl/tl.py
@@ -40,6 +40,7 @@
assert n >= 0
self.stack[n] = elem
+ @dont_look_inside
def roll(self, r):
if r < -1:
i = self.stackpos + r
More information about the pypy-commit
mailing list