From 320b39158ebfd63f25eb5f10dd65792334445eda Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Wed, 18 Dec 2013 00:28:36 +0100 Subject: Issue #20006: Fix sporadic failures in test_weakset. --- Lib/_weakrefset.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Lib/_weakrefset.py') diff --git a/Lib/_weakrefset.py b/Lib/_weakrefset.py index 6a98b88e33..7f9923c634 100644 --- a/Lib/_weakrefset.py +++ b/Lib/_weakrefset.py @@ -60,6 +60,8 @@ class WeakSet: for itemref in self.data: item = itemref() if item is not None: + # Caveat: the iterator will keep a strong reference to + # `item` until it is resumed or closed. yield item def __len__(self): -- cgit v1.2.1