On Thu, Apr 4, 2013 at 12:02 PM, Armin Rigo <ar...@tunes.org> wrote:
> Hi Fijal, hi Bengt,
>
> On Thu, Apr 4, 2013 at 10:50 AM, Bengt Richter <b...@oz.net> wrote:
>> PMJI without understanding your context, but if "noone stores null there,"
>> couldn't you turn the warning around to warn when/if someone *does*
>> store a null "there," and disable the current warning? (I'm naively assuming
>> all the places that pass W_Root-or-None pass it to/through one/few place/s
>> that can be monitored on the way to becoming keys (which I guess never
>> happens?)).
>
> Yes, we could try that.  I don't think we ever did.  Basically it
> would mean crashing early at annotation whenever someone tries to
> store a key or value that we know the rtyper would give such a warning
> about later on.  Then we're left with adding a few "assert x is not
> None" in the source code.
>
>
> A bientôt,
>
> Armin.

Good luck have fun :) it was tried before. it's a mess (and definitely
not "a few", unless you add assert in space.setitem which does not
solve anything, we can as well just remove the warning)
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
http://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to