mirror of
https://github.com/python/cpython.git
synced 2025-11-24 20:30:18 +00:00
GH-137562: Fix github-issue number for deallocated objects in cache bug (GH-137614)
This commit is contained in:
parent
f660ec3753
commit
654b8d9364
1 changed files with 1 additions and 1 deletions
|
|
@ -882,7 +882,7 @@ move_legacy_finalizer_reachable(PyGC_Head *finalizers)
|
|||
* to invalidate caches (e.g. by PyType_Modified), that clearing has created
|
||||
* a bug. If the weakref to the subclass is cleared before a finalizer is
|
||||
* called, the cache may not be correctly invalidated. That can lead to
|
||||
* segfaults since the caches can refer to deallocated objects (GH-91636
|
||||
* segfaults since the caches can refer to deallocated objects (GH-135552
|
||||
* is an example). Now, we delay the clear of weakrefs without callbacks
|
||||
* until *after* finalizers have been executed. That means weakrefs without
|
||||
* callbacks are still usable while finalizers are being executed.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue