[pypy-svn] r74788 - pypy/branch/blackhole-improvement/pypy/jit/codewriter

arigo at codespeak.net arigo at codespeak.net
Wed May 26 19:17:15 CEST 2010


Author: arigo
Date: Wed May 26 19:17:13 2010
New Revision: 74788

Modified:
   pypy/branch/blackhole-improvement/pypy/jit/codewriter/assembler.py
Log:
Filter out NULL pointers.


Modified: pypy/branch/blackhole-improvement/pypy/jit/codewriter/assembler.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/codewriter/assembler.py	(original)
+++ pypy/branch/blackhole-improvement/pypy/jit/codewriter/assembler.py	Wed May 26 19:17:13 2010
@@ -214,6 +214,8 @@
     def see_raw_object(self, value):
         if value._obj not in self._seen_raw_objects:
             self._seen_raw_objects.add(value._obj)
+            if not value:    # filter out NULL pointers
+                return
             TYPE = lltype.typeOf(value).TO
             if isinstance(TYPE, lltype.FuncType):
                 name = value._obj._name



More information about the Pypy-commit mailing list