[pypy-svn] r29520 - pypy/dist/pypy/translator/cli

antocuni at codespeak.net antocuni at codespeak.net
Fri Jun 30 01:20:07 CEST 2006


Author: antocuni
Date: Fri Jun 30 01:20:02 2006
New Revision: 29520

Modified:
   pypy/dist/pypy/translator/cli/record.py
Log:
Don't try to render Void items when converting record to string.



Modified: pypy/dist/pypy/translator/cli/record.py
==============================================================================
--- pypy/dist/pypy/translator/cli/record.py	(original)
+++ pypy/dist/pypy/translator/cli/record.py	Fri Jun 30 01:20:02 2006
@@ -1,5 +1,6 @@
 import string
 
+from pypy.rpython.ootypesystem import ootype
 from pypy.translator.cli.node import Node
 from pypy.translator.cli.cts import CTS
 
@@ -72,6 +73,8 @@
         for i in xrange(len(self.record._fields)):
             f_name = 'item%d' % i
             FIELD_TYPE, f_default = self.record._fields[f_name]
+            if FIELD_TYPE is ootype.Void:
+                continue
             self.ilasm.opcode('ldarg.0')
             f_type = self.cts.lltype_to_cts(FIELD_TYPE)
             self.ilasm.get_field((f_type, self.name, f_name))



More information about the Pypy-commit mailing list