Author: Alex Gaynor <[email protected]>
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
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit