Author: Carl Friedrich Bolz <cfb...@gmx.de>
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
pypy-commit@python.org
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to