]> granicus.if.org Git - python/commitdiff
"Fix" for the refleak report: the ABC classes are now in the _pyio module
authorAmaury Forgeot d'Arc <amauryfa@gmail.com>
Tue, 28 Jul 2009 20:47:55 +0000 (20:47 +0000)
committerAmaury Forgeot d'Arc <amauryfa@gmail.com>
Tue, 28 Jul 2009 20:47:55 +0000 (20:47 +0000)
Lib/test/regrtest.py

index ad86343f3a5fa11392b2c98bec2b54e240b299f8..3569bf2cd4095b210a232e0e46171006ad5f9d24 100755 (executable)
@@ -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'):