diff options
author | Ben Gamari <ben@smart-cactus.org> | 2022-10-21 10:59:54 -0400 |
---|---|---|
committer | Matthew Pickering <matthewtpickering@gmail.com> | 2022-10-27 10:20:58 +0100 |
commit | 2aed91392d14d0bb62da3bf51bc6d60046ef6df2 (patch) | |
tree | ca902b56df639b8d9df852fea3d83b44e2215f95 /compiler/GHC/Driver/Errors.hs | |
parent | bf9f4645c4b30a43478af22858ea01c2ad8db861 (diff) | |
download | haskell-wip/ghc-9.2-hasura.tar.gz |
nonmoving: Fix handling of weak pointerswip/ghc-9.2-hasura
This fixes an interaction between aging and weak pointer handling which
prevented the finalization of some weak pointers. In particular, weak
pointers could have their keys incorrectly marked by the preparatory
collector, preventing their finalization by the subsequent concurrent
collection.
While in the area, we also significantly improve the assertions
regarding weak pointers.
Fixes #22327.
(cherry picked from commit 29922c202a88ed577d191e9daca03d718d52f602)
Diffstat (limited to 'compiler/GHC/Driver/Errors.hs')
0 files changed, 0 insertions, 0 deletions