Lines Matching refs:garbage
64 and so must be garbage collected. If one or more objects in the
172 # in gc.garbage.
187 for obj in gc.garbage:
192 self.fail("didn't find obj in garbage (finalizer)")
193 gc.garbage.remove(obj)
198 # in gc.garbage.
213 for obj in gc.garbage:
218 self.fail("didn't find obj in garbage (finalizer)")
219 gc.garbage.remove(obj)
251 # 4. The finalizers of all garbage objects are called. In
258 # garbage collector before calling the finalizers.
279 # to `latefin` so that it isn't detected as garbage. This
283 # 3. Invoke garbage collection,
284 # which will find `cyc` and `func` as garbage.
306 # Verify that cyclic garbage like lists show up in gc.garbage if the
313 self.assertEqual(gc.garbage, [])
325 self.assertEqual(len(gc.garbage), 1)
326 obj = gc.garbage.pop()
458 # `g` will release the GIL when garbage-collected. This
506 garbagelen = len(gc.garbage)
516 self.assertEqual(len(gc.garbage), garbagelen)
535 garbagelen = len(gc.garbage)
543 self.assertEqual(len(gc.garbage), garbagelen)
560 garbagelen = len(gc.garbage)
563 self.assertEqual(len(gc.garbage), garbagelen)
582 garbagelen = len(gc.garbage)
585 self.assertEqual(len(gc.garbage), garbagelen)
768 # With DEBUG_UNCOLLECTABLE, the garbage list gets printed
776 # (because gc.garbage also contains normally reclaimable cyclic
1133 for obj in gc.garbage:
1136 del gc.garbage[:]
1146 garbage, gc.garbage[:] = gc.garbage[:], []
1147 self.othergarbage.append(garbage)
1156 # Clean Uncollectable from garbage
1157 uc = [e for e in gc.garbage if isinstance(e, Uncollectable)]
1158 gc.garbage[:] = [e for e in gc.garbage
1200 # Each of these cause two objects to be garbage:
1212 # We should now have the Uncollectables in gc.garbage
1213 self.assertEqual(len(gc.garbage), 4)
1214 for e in gc.garbage:
1220 gc.garbage[:] = []
1230 self.assertEqual(len(gc.garbage), 0)
1258 # The garbage collector should now have a fatal error
1467 gc.collect() # Delete 2nd generation garbage