Author: Maciej Fijalkowski <fij...@gmail.com>
Branch: optresult-unroll
Changeset: r79407:de24044ac55c
Date: 2015-09-04 09:12 +0200
http://bitbucket.org/pypy/pypy/changeset/de24044ac55c/

Log:    kill a bogus test - val2 gets promoted

diff --git a/rpython/jit/metainterp/test/test_loop.py 
b/rpython/jit/metainterp/test/test_loop.py
--- a/rpython/jit/metainterp/test/test_loop.py
+++ b/rpython/jit/metainterp/test/test_loop.py
@@ -953,62 +953,6 @@
         res = self.meta_interp(f, [20, 10])
         assert res == f(20, 10)
 
-    def test_subclasses_dont_match(self):
-        class A(object):
-            def __init__(self, val):
-                self.val = val
-
-            def getval(self):
-                return self.val
-
-        class B(A):
-            def __init__(self, foo, val):
-                self.foo = foo
-                self.val = val
-                self.val2 = val
-
-            def getval(self):
-                return self.val2
-
-        class Container(object):
-            def __init__(self, x):
-                self.x = x
-
-        myjitdriver = JitDriver(greens = [], reds = 'auto')
-
-        @dont_look_inside
-        def externfn(a, i):
-            if i > 7:
-                return 1
-            return 0
-
-        class Foo(Exception):
-            pass
-
-        @dont_look_inside
-        def checkclass(a):
-            if type(a) is not B:
-                raise Foo()
-
-        def f(n):
-            i = 0
-            a = Container(B(A(n), n))
-            b = Container(A(n))
-            s = 0
-            while i < n:
-                myjitdriver.jit_merge_point()
-                i += 1
-                try:
-                    checkclass(a.x)
-                except Foo:
-                    pass
-                else:
-                    s += a.x.val2
-                if externfn(a, i):
-                    a = b
-
-        assert f(15) == self.meta_interp(f, [15])
-
     def test_unroll_issue_1(self):
         class A(object):
             _attrs_ = []
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to