From a96b0df624247660d7a5fc620d3e82af1d124de2 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 18 Jun 2002 16:49:45 +0000 Subject: Patch from SF bug 570483 (Tim Northover). In a fresh interpreter, type.mro(tuple) would segfault, because PyType_Ready() isn't called for tuple yet. To fix, call PyType_Ready(type) if type->tp_dict is NULL. --- Lib/test/test_descr.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py index 852115b..2129a7b 100644 --- a/Lib/test/test_descr.py +++ b/Lib/test/test_descr.py @@ -3169,6 +3169,12 @@ def do_this_first(): except: pass + if verbose: + print "Testing SF bug 570483..." + # Another segfault only when run early + # (before PyType_Ready(tuple) is called) + type.mro(tuple) + def test_main(): do_this_first() class_docstrings() -- cgit v0.12