From e55df1fa2a9be432c5c22d7eec8b395227fa4405 Mon Sep 17 00:00:00 2001 From: Amaury Forgeot d'Arc Date: Tue, 28 Jul 2009 20:47:55 +0000 Subject: [PATCH] "Fix" for the refleak report: the ABC classes are now in the _pyio module --- Lib/test/regrtest.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py index ad86343f3a5..3569bf2cd40 100755 --- a/Lib/test/regrtest.py +++ b/Lib/test/regrtest.py @@ -746,7 +746,7 @@ def dash_R(the_module, test, indirect_test, huntrleaks): False if the test didn't leak references; True if we detected refleaks. """ # This code is hackish and inelegant, but it seems to do the job. - import copy_reg, _abcoll, io + import copy_reg, _abcoll, _pyio if not hasattr(sys, 'gettotalrefcount'): raise Exception("Tracking reference leaks requires a debug build " @@ -757,7 +757,7 @@ def dash_R(the_module, test, indirect_test, huntrleaks): ps = copy_reg.dispatch_table.copy() pic = sys.path_importer_cache.copy() abcs = {} - modules = _abcoll, io + modules = _abcoll, _pyio for abc in [getattr(mod, a) for mod in modules for a in mod.__all__]: # XXX isinstance(abc, ABCMeta) leads to infinite recursion if not hasattr(abc, '_abc_registry'):