Author: Hakan Ardo <[email protected]>
Branch: jit-short_from_state
Changeset: r44575:87e9fb4767b4
Date: 2011-05-28 15:11 +0200
http://bitbucket.org/pypy/pypy/changeset/87e9fb4767b4/

Log:    a bit more info when not translated

diff --git a/pypy/jit/metainterp/optimizeopt/virtualstate.py 
b/pypy/jit/metainterp/optimizeopt/virtualstate.py
--- a/pypy/jit/metainterp/optimizeopt/virtualstate.py
+++ b/pypy/jit/metainterp/optimizeopt/virtualstate.py
@@ -263,11 +263,19 @@
         virtual_state.notvirtuals.append(self)
 
     def debug_print(self, indent, seen):
-        l = {LEVEL_UNKNOWN: 'Unknown',
-             LEVEL_NONNULL: 'NonNull',
-             LEVEL_KNOWNCLASS: 'KnownClass',
-             LEVEL_CONSTANT: 'Constant',
-             }[self.level]
+        if we_are_translated():
+            l = {LEVEL_UNKNOWN: 'Unknown',
+                 LEVEL_NONNULL: 'NonNull',
+                 LEVEL_KNOWNCLASS: 'KnownClass',
+                 LEVEL_CONSTANT: 'Constant',
+                 }[self.level]
+        else:
+            l = {LEVEL_UNKNOWN: 'Unknown',
+                 LEVEL_NONNULL: 'NonNull',
+                 LEVEL_KNOWNCLASS: 'KnownClass(%r)' % self.known_class,
+                 LEVEL_CONSTANT: 'Constant(%r)' % self.constbox,
+                 }[self.level]
+            
         debug_print(indent + 'NotVirtualInfo(%d' % self.position + ', ' +
                     l + ', ' + self.intbound.__repr__() + ')')
 
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to