Author: Armin Rigo <ar...@tunes.org> 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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit