Author: Armin Rigo <[email protected]>
Branch:
Changeset: r76104:8919872440c0
Date: 2015-02-24 15:55 +0100
http://bitbucket.org/pypy/pypy/changeset/8919872440c0/
Log: merge heads
diff --git a/rpython/jit/metainterp/optimizeopt/optimizer.py
b/rpython/jit/metainterp/optimizeopt/optimizer.py
--- a/rpython/jit/metainterp/optimizeopt/optimizer.py
+++ b/rpython/jit/metainterp/optimizeopt/optimizer.py
@@ -59,6 +59,17 @@
self.make_constant(box)
# invariant: box is a Const if and only if level == LEVEL_CONSTANT
+ def __repr__(self):
+ level = {LEVEL_UNKNOWN: 'UNKNOWN',
+ LEVEL_NONNULL: 'NONNULL',
+ LEVEL_KNOWNCLASS: 'KNOWNCLASS',
+ LEVEL_CONSTANT: 'CONSTANT'}.get(self.getlevel(),
+ self.getlevel())
+ return '<%s %s %s>' % (
+ self.__class__.__name__,
+ level,
+ self.box)
+
def getlevel(self):
return self._tag & 0x3
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit