[pypy-svn] r38258 - pypy/dist/pypy/translator/cli
antocuni at codespeak.net
antocuni at codespeak.net
Fri Feb 9 15:02:38 CET 2007
Author: antocuni
Date: Fri Feb 9 15:02:37 2007
New Revision: 38258
Modified:
pypy/dist/pypy/translator/cli/class_.py
Log:
oops! we must do the lookup *before* we mangle the name!
Modified: pypy/dist/pypy/translator/cli/class_.py
==============================================================================
--- pypy/dist/pypy/translator/cli/class_.py (original)
+++ pypy/dist/pypy/translator/cli/class_.py Fri Feb 9 15:02:37 2007
@@ -131,10 +131,10 @@
default_values = self.INSTANCE._fields.copy()
default_values.update(self.INSTANCE._overridden_defaults)
for f_name, (F_TYPE, f_default) in default_values.iteritems():
+ INSTANCE_DEF, _ = self.INSTANCE._lookup_field(f_name)
cts_type = self.cts.lltype_to_cts(F_TYPE)
f_name = self.cts.escape_name(f_name)
if cts_type != 'void':
- INSTANCE_DEF, _ = self.INSTANCE._lookup_field(f_name)
self.ilasm.opcode('ldarg.0')
push_constant(self.db, F_TYPE, f_default, self.gen)
class_name = self.db.class_name(INSTANCE_DEF)
More information about the Pypy-commit
mailing list