summaryrefslogtreecommitdiff
path: root/rts/sm/GC.h
diff options
context:
space:
mode:
authorÖmer Sinan Ağacan <omeragacan@gmail.com>2020-05-25 11:59:11 +0300
committerBen Gamari <ben@well-typed.com>2020-11-29 21:53:30 -0500
commit92c9bed7beabb6278d6bc3b228f3aa55e423e192 (patch)
tree48b7308535f5c0563f2325fd8ecbf7f29a7645c7 /rts/sm/GC.h
parentd0a18f8944786888e77197b41a77c8cfef4964d1 (diff)
downloadhaskell-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.h1
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;