diff options
author | Ömer Sinan Ağacan <omeragacan@gmail.com> | 2020-05-25 11:59:11 +0300 |
---|---|---|
committer | Ben Gamari <ben@well-typed.com> | 2020-11-29 21:53:30 -0500 |
commit | 92c9bed7beabb6278d6bc3b228f3aa55e423e192 (patch) | |
tree | 48b7308535f5c0563f2325fd8ecbf7f29a7645c7 /rts/sm/GC.h | |
parent | d0a18f8944786888e77197b41a77c8cfef4964d1 (diff) | |
download | haskell-92c9bed7beabb6278d6bc3b228f3aa55e423e192.tar.gz |
Fix and enable object unloading in GHCi
Fixes #16525 by tracking dependencies between object file symbols and
marking symbol liveness during garbage collection
See Note [Object unloading] in CheckUnload.c for details.
(cherry picked from commit c34a4b98b1f09ea3096d39a839a86f2d7185c796)
Diffstat (limited to 'rts/sm/GC.h')
-rw-r--r-- | rts/sm/GC.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/rts/sm/GC.h b/rts/sm/GC.h index bde006913b..7d1b9286f5 100644 --- a/rts/sm/GC.h +++ b/rts/sm/GC.h @@ -35,6 +35,7 @@ extern uint32_t N; extern bool major_gc; /* See Note [Deadlock detection under nonmoving collector]. */ extern bool deadlock_detect_gc; +extern bool unload_mark_needed; extern bdescr *mark_stack_bd; extern bdescr *mark_stack_top_bd; |