commit | 2fe940c727802ad54cff9486c658bc38743f7bfc | [log] [tgz] |
---|---|---|
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | Thu May 24 05:39:08 2018 -0700 |
committer | GitHub <noreply@github.com> | Thu May 24 05:39:08 2018 -0700 |
tree | 42f6b73b3a961a885b27e141556666562c88eb5f | |
parent | b2ab5dc72b36d074a86f2b1d91ae804e5a7210f8 [diff] |
bpo-33622: Fix issues with handling errors in the GC. (GH-7078) * Fixed a leak when the GC fails to add an object with __del__ into the gc.garbage list. * PyGC_Collect() can now be called when an exception is set and preserves it. * Fixed an undefined behavior with comparing a dead pointer with NULL. (cherry picked from commit 301e3cc8a5bc68c5347ab6ac6f83428000d31ab2) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>