Hi,

On Mon, Feb 27, 2012 at 18:39, Phillip Class <[email protected]> wrote:
>> /home/user/Desktop/pypy/pypy/annotation/annrpython.py(235)addpendingblock()
> -> assert annmodel.unionof(s_oldarg, s_newarg) == s_oldarg
> (Pdb+) s_oldarg
> SomeInstance(can_be_None=False,
> classdef=pypy.objspace.std.intobject.W_IntObject)
> (Pdb+) s_newarg
> SomeInstance(can_be_None=False,
> classdef=pypy.objspace.std.stringobject.W_StringObject)

Ah, I see why.  It's some random argument to
space.call_function(cache.w_compile_hook, <6 arguments>).  It turns
out that in module/oracle/transform.py there is also another call to
space.call_function() with 7 arguments.  The two conflict because they
are not annotated at the same time.  I can write a test, probably.


Armin
_______________________________________________
pypy-dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to