[pypy-svn] r62484 - pypy/branch/pyjitpl5/pypy/rpython/lltypesystem
fijal at codespeak.net
fijal at codespeak.net
Tue Mar 3 17:35:53 CET 2009
Author: fijal
Date: Tue Mar 3 17:35:51 2009
New Revision: 62484
Modified:
pypy/branch/pyjitpl5/pypy/rpython/lltypesystem/rvirtualizable2.py
Log:
I *think* this is what should be instead of 'xxx'. unsure, since it comes
with no tests for accessors
Modified: pypy/branch/pyjitpl5/pypy/rpython/lltypesystem/rvirtualizable2.py
==============================================================================
--- pypy/branch/pyjitpl5/pypy/rpython/lltypesystem/rvirtualizable2.py (original)
+++ pypy/branch/pyjitpl5/pypy/rpython/lltypesystem/rvirtualizable2.py Tue Mar 3 17:35:51 2009
@@ -79,14 +79,15 @@
hints = {'virtualizable2': True,
'virtuals' : self.virtuals},
adtmeths = {'access': self.accessor})
+ my_redirected_fields = []
+ for _, (mangled_name, _) in self.fields.items():
+ my_redirected_fields.append(mangled_name)
+ self.my_redirected_fields = dict.fromkeys(my_redirected_fields)
if self.top_of_virtualizable_hierarchy:
- my_redirected_fields = []
- for _, (mangled_name, _) in self.fields.items():
- my_redirected_fields.append(mangled_name)
- self.my_redirected_fields = dict.fromkeys(my_redirected_fields)
self.accessor.initialize(self.object_type, my_redirected_fields)
else:
- xxx
+ self.accessor.initialize(self.object_type, my_redirected_fields,
+ self.rbase.lowleveltype.TO)
def set_vable(self, llops, vinst, force_cast=False):
if self.top_of_virtualizable_hierarchy:
More information about the Pypy-commit
mailing list