[pypy-commit] pypy default: Oops, this comment is only visible in py.test tracebacks, but not with
arigo
pypy.commits at gmail.com
Thu Dec 8 16:54:48 EST 2016
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r88980:48a3d2466462
Date: 2016-12-08 22:54 +0100
http://bitbucket.org/pypy/pypy/changeset/48a3d2466462/
Log: Oops, this comment is only visible in py.test tracebacks, but not
with bin/rpython. Move it to the assertion error message.
diff --git a/rpython/jit/codewriter/support.py b/rpython/jit/codewriter/support.py
--- a/rpython/jit/codewriter/support.py
+++ b/rpython/jit/codewriter/support.py
@@ -142,10 +142,14 @@
assert len(lst) == len(args_v), (
"not supported so far: 'greens' variables contain Void")
# a crash here means that you have to reorder the variable named in
- # the JitDriver. Indeed, greens and reds must both be sorted: first
- # all INTs, followed by all REFs, followed by all FLOATs.
+ # the JitDriver.
lst2 = sort_vars(lst)
- assert lst == lst2
+ assert lst == lst2, ("You have to reorder the variables named in "
+ "the JitDriver (both the 'greens' and 'reds' independently). "
+ "They must be sorted like this: first all the integer-like, "
+ "then all the pointer-like, and finally the floats.\n"
+ "Got: %r\n"
+ "Expected: %r" % (lst, lst2))
return lst
#
return (_sort(greens_v, True), _sort(reds_v, False))
More information about the pypy-commit
mailing list