Author: Armin Rigo <[email protected]>
Branch: continulet-jit-3
Changeset: r58734:3c39ceadba97
Date: 2012-11-05 09:15 +0100
http://bitbucket.org/pypy/pypy/changeset/3c39ceadba97/

Log:    Fixes

diff --git a/pypy/jit/metainterp/logger.py b/pypy/jit/metainterp/logger.py
--- a/pypy/jit/metainterp/logger.py
+++ b/pypy/jit/metainterp/logger.py
@@ -127,7 +127,7 @@
             res = self.repr_of_arg(op.result) + " = "
         else:
             res = ""
-        is_guard = op.is_guard()
+        is_guard = op.is_guard() or op.getopnum() == rop.FINISH
         if op.getdescr() is not None:
             descr = op.getdescr()
             if is_guard and self.guard_number:
diff --git a/pypy/jit/metainterp/test/test_logger.py 
b/pypy/jit/metainterp/test/test_logger.py
--- a/pypy/jit/metainterp/test/test_logger.py
+++ b/pypy/jit/metainterp/test/test_logger.py
@@ -100,7 +100,7 @@
         [i0]
         i1 = int_add(i0, 1)
         guard_true(i0) [i0, i1]
-        finish(i1)
+        finish(i1) []
         '''
         self.reparse(inp)
 
@@ -109,7 +109,7 @@
         [i0]
         i1 = int_add(i0, 1)
         guard_true(i0) [i0, None, i1]
-        finish(i1)
+        finish(i1) []
         '''
         self.reparse(inp)
 
diff --git a/pypy/jit/tool/oparser.py b/pypy/jit/tool/oparser.py
--- a/pypy/jit/tool/oparser.py
+++ b/pypy/jit/tool/oparser.py
@@ -230,7 +230,7 @@
             i = line.find('[', endnum) + 1
             j = line.find(']', i)
             if (i <= 0 or j <= 0) and not self.nonstrict:
-                raise ParseError("missing fail_args for guard operation")
+                raise ParseError("missing fail_args for %r" % line)
             fail_args = []
             if i < j:
                 for arg in line[i:j].split(','):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to