[pypy-svn] r23134 - pypy/dist/pypy/rpython/memory

cfbolz at codespeak.net cfbolz at codespeak.net
Wed Feb 8 01:00:36 CET 2006


Author: cfbolz
Date: Wed Feb  8 01:00:35 2006
New Revision: 23134

Modified:
   pypy/dist/pypy/rpython/memory/gctransform.py
Log:
some small fixes when we don't even have a translator


Modified: pypy/dist/pypy/rpython/memory/gctransform.py
==============================================================================
--- pypy/dist/pypy/rpython/memory/gctransform.py	(original)
+++ pypy/dist/pypy/rpython/memory/gctransform.py	Wed Feb  8 01:00:35 2006
@@ -94,7 +94,7 @@
         v.concretetype = self.get_lltype_of_exception_value()
         graph.exc_cleanup = (v, self.pop_alive(v))
                     
-        if self.translator.rtyper is not None:
+        if self.translator is not None and self.translator.rtyper is not None:
             self.translator.rtyper.specialize_more_blocks()
 
     def transform_block(self, block):
@@ -210,7 +210,7 @@
             if adr:
                 gcheader = adr - RefcountingGCTransformer.gc_header_offset
                 gcheader.signed[0] = gcheader.signed[0] + 1
-        if self.translator.rtyper is not None:
+        if self.translator is not None and self.translator.rtyper is not None:
             self.increfgraph = self.translator.rtyper.annotate_helper(
                 incref, [annmodel.SomeAddress()])
             self.translator.rtyper.specialize_more_blocks()



More information about the Pypy-commit mailing list