BarrensZeppelin has quit [Ping timeout: 260 seconds]
BarrensZeppelin has joined #pypy
BarrensZeppelin has quit [Ping timeout: 248 seconds]
<arigato>
Julian (for the logs): debugging your problem, I think it's related to using a custom equality for dictionary hashing. More precisely, the crash occurs when the rtyper is trying to build a call to eq() with two arguments that are Name objects but should be _Item objects (or maybe vice-versa)
<arigato>
my current theory would be that you're making somewhere a custom-equality dictionary of _Item objects, but with no eq() in the base class, just two eq()'s in two subclasses
<arigato>
this cannot work correctly because these eq() methods will be called with two arguments typed as _Item
<arigato>
ah, I think the issue is that you're making "r_dict(Name.eq, Name.hash)", which is OK so far, but the Name.eq method is "moved" to the base class _Item because at some other place you call xx.eq() where xx is typed as an _Item