summaryrefslogtreecommitdiff
path: root/compiler/GHC/Driver/Errors.hs
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2022-10-21 10:59:54 -0400
committerMatthew Pickering <matthewtpickering@gmail.com>2022-10-27 10:20:58 +0100
commit2aed91392d14d0bb62da3bf51bc6d60046ef6df2 (patch)
treeca902b56df639b8d9df852fea3d83b44e2215f95 /compiler/GHC/Driver/Errors.hs
parentbf9f4645c4b30a43478af22858ea01c2ad8db861 (diff)
downloadhaskell-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