[pypy-dev] module SomeObject setattr.
Toon Verwaest
verwaest at iam.unibe.ch
Mon Mar 10 00:53:26 CET 2008
Hi,
I'm not yet fully comfortable with the PyPy code so I just lay it out here:
I have written the following code in the Squeak VM (should change in
the future but its just to show the "problem"):
<file objtable.py:>
objects = []
<file shadow.py:>
objtable.objects += [objofspecifictype]
This seems not to be translatable since this is translated to:
vX = setattr(objtable-module, 'objects', vY).
generally setattr are done on SomeInstance which nicely returns None ->
SomeImpossibleValue -> the annotator is happy.
However, modules appear to be instances of SomeObject on which setattr
returns a SomeObject -> type of vX gets broken.
(and the bug received is not very obvious since it says that the
original type was (none)...)
cheers,
Toon
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
More information about the Pypy-dev
mailing list