Author: Armin Rigo <ar...@tunes.org>
Branch: 
Changeset: r67995:4d9da705ae8f
Date: 2013-11-12 23:44 +0100
http://bitbucket.org/pypy/pypy/changeset/4d9da705ae8f/

Log:    Write 'ConstPtr(null)' when we know the constant is null. May break
        some tests in pypyjit/test_pypy_c.

diff --git a/rpython/jit/metainterp/logger.py b/rpython/jit/metainterp/logger.py
--- a/rpython/jit/metainterp/logger.py
+++ b/rpython/jit/metainterp/logger.py
@@ -103,7 +103,9 @@
         elif isinstance(arg, BoxInt):
             return 'i' + str(mv)
         elif isinstance(arg, self.ts.ConstRef):
-            return 'ConstPtr(ptr' + str(mv) + ')'
+            if arg.value:
+                return 'ConstPtr(ptr' + str(mv) + ')'
+            return 'ConstPtr(null)'
         elif isinstance(arg, self.ts.BoxRef):
             return 'p' + str(mv)
         elif isinstance(arg, ConstFloat):
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to