[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