From 902ebcc2b95707319d37a19d6b23c342cc14b162 Mon Sep 17 00:00:00 2001 From: Ian-Woo Kim <ianwookim@gmail.com> Date: Mon, 22 May 2023 12:22:33 -0700 Subject: [PATCH] Add missing BCO handling in scavenge_one. --- rts/sm/Scav.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rts/sm/Scav.c b/rts/sm/Scav.c index a09130a0912a..ca40a17632f5 100644 --- a/rts/sm/Scav.c +++ b/rts/sm/Scav.c @@ -1594,6 +1594,14 @@ scavenge_one(StgPtr p) #endif break; + case BCO: { + StgBCO *bco = (StgBCO *)p; + evacuate((StgClosure **)&bco->instrs); + evacuate((StgClosure **)&bco->literals); + evacuate((StgClosure **)&bco->ptrs); + break; + } + case COMPACT_NFDATA: scavenge_compact((StgCompactNFData*)p); break; -- GitLab