{"shas":[["0d20ab07b28f5e78c52284b283774ee766a1ce37","ce88bf426b5c1fe7249d08962ea350ebab7a5361@pitrou.net","Issue #12149: Update the method cache after a type's dictionnary gets\ncleared by the garbage collector.  This fixes a segfault when an instance\nand its type get caught in a reference cycle, and the instance's\ndeallocator calls one of the methods on the type (e.g. when subclassing\nIOBase).\n\nDiagnosis and patch by Davide Rizzo.","Antoine Pitrou"],["0154d27dd28ef6e32df5f3ee7458312790d37dad","fe09bc2ef2737a3258f978e26226dcbac1b3f948@python.org","this can be done without a custom dict (also fixes #12544)","Benjamin Peterson"],["bcab7df0eb4fb4f75c0878d65fcfcd9494883a1f","839351b191e365c955875d46f4916e894e69f6d4@python.org","Clarify that PyErr_NewException creates an exception *class*, not instance.","Georg Brandl"]],"ref":"refs/heads/3.2","size":3,"head":"bcab7df0eb4fb4f75c0878d65fcfcd9494883a1f","push_id":36490413}