Author: Armin Rigo <[email protected]>
Branch: remove-raisingops
Changeset: r83985:72f1e6ff2d9b
Date: 2016-04-27 16:03 +0200
http://bitbucket.org/pypy/pypy/changeset/72f1e6ff2d9b/

Log:    fix test

diff --git a/rpython/translator/test/test_simplify.py 
b/rpython/translator/test/test_simplify.py
--- a/rpython/translator/test/test_simplify.py
+++ b/rpython/translator/test/test_simplify.py
@@ -23,9 +23,11 @@
             return ovfcheck(x*2)
         except OverflowError:
             return -42
-    graph, _ = translate(f, [int])
+    graph, _ = translate(f, [int], backend_optimize=False)
     assert len(graph.startblock.operations) == 1
-    assert graph.startblock.operations[0].opname == 'int_mul_ovf'
+    assert graph.startblock.operations[0].opname == 'direct_call'
+    assert 'll_int_mul_ovf' in repr(
+        graph.startblock.operations[0].args[0].value)
     assert len(graph.startblock.exits) == 2
     assert [link.target.operations for link in graph.startblock.exits] == \
            [(), ()]
@@ -36,9 +38,9 @@
     from rpython.rlib.rarithmetic import ovfcheck
     def f(x):
         return ovfcheck(x*2) - 1
-    graph, _ = translate(f, [int])
+    graph, _ = translate(f, [int], backend_optimize=False)
     assert len(graph.startblock.operations) == 2
-    assert graph.startblock.operations[0].opname == 'int_mul_ovf'
+    assert graph.startblock.operations[0].opname == 'direct_call'
     assert graph.startblock.operations[1].opname == 'int_sub'
 
 def test_remove_ovfcheck_floordiv():
@@ -52,9 +54,11 @@
             return -42
         except ZeroDivisionError:
             return -43
-    graph, _ = translate(f, [int, int])
+    graph, _ = translate(f, [int, int], backend_optimize=False)
     assert len(graph.startblock.operations) == 1
-    assert graph.startblock.operations[0].opname == 'int_floordiv_ovf_zer'
+    assert graph.startblock.operations[0].opname == 'direct_call'
+    assert 'int_floordiv_ovf_zer' in repr(
+        graph.startblock.operations[0].args[0].value)
     assert len(graph.startblock.exits) == 3
     assert [link.target.operations for link in graph.startblock.exits[1:]] == \
            [(), ()]
@@ -68,9 +72,11 @@
             return ovfcheck(x // y)
         except ZeroDivisionError:
             return -43
-    graph, _ = translate(f, [int, int])
+    graph, _ = translate(f, [int, int], backend_optimize=False)
     assert len(graph.startblock.operations) == 1
-    assert graph.startblock.operations[0].opname == 'int_floordiv_ovf_zer'
+    assert graph.startblock.operations[0].opname == 'direct_call'
+    assert 'int_floordiv_ovf_zer' in repr(
+        graph.startblock.operations[0].args[0].value)
     assert len(graph.startblock.exits) == 3
     assert [link.target.operations for link in graph.startblock.exits[1:]] == \
            [(), ()]
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to