Author: Carl Friedrich Bolz <[email protected]>
Branch:
Changeset: r60718:792dd359c9ac
Date: 2013-01-30 11:10 +0100
http://bitbucket.org/pypy/pypy/changeset/792dd359c9ac/
Log: change this test to no longer use a virtual.
I checked that it's still testing what it is supposed to, by
disabling the logic in make_a_counter_per_value and seeing it fail.
diff --git a/rpython/jit/metainterp/test/test_ajit.py
b/rpython/jit/metainterp/test/test_ajit.py
--- a/rpython/jit/metainterp/test/test_ajit.py
+++ b/rpython/jit/metainterp/test/test_ajit.py
@@ -1694,14 +1694,15 @@
assert res == -2
def test_guard_always_changing_value(self):
- myjitdriver = JitDriver(greens = [], reds = ['x'])
+ myjitdriver = JitDriver(greens = [], reds = ['x', 'a'])
class A:
pass
def f(x):
+ a = 0
while x > 0:
- myjitdriver.can_enter_jit(x=x)
- myjitdriver.jit_merge_point(x=x)
- a = A()
+ myjitdriver.can_enter_jit(x=x, a=a)
+ myjitdriver.jit_merge_point(x=x, a=a)
+ a += 1
promote(a)
x -= 1
self.meta_interp(f, [50])
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit