Major speedup for new-style class creation. Turns out there was some
trampolining going on with the tp_new descriptor, where the inherited PyType_GenericNew was overwritten with the much slower slot_tp_new which would end up calling tp_new_wrapper which would eventually call PyType_GenericNew. Add a special case for this to update_one_slot(). XXX Hope there isn't a loophole in this. I'll buy the first person to point out a bug in the reasoning a beer. Backport candidate (but I won't do it).
G
Guido van Rossum committed
721f62e20059d36ae343993615aeecc1805b54fb
Parent: c35491e