Skip to content
  • Ben Gamari's avatar
    f43b1d65
    rts/CheckUnload: Don't prepare to unload if we can't unload · f43b1d65
    Ben Gamari authored and Zubin's avatar Zubin committed
    Previously `prepareUnloadCheck` would move the `objects` list to
    `old_objects` even when profiling (where we cannot unload). This caused
    us to vacate the `objects` list during major GCs, losing track of loaded
    objects. Fix this by ensuring that `prepareUnloadCheck` and
    `checkUnload` both use the same short-cutting logic.
    
    (cherry picked from commit 34d3e8e6)
    f43b1d65
    rts/CheckUnload: Don't prepare to unload if we can't unload
    Ben Gamari authored and Zubin's avatar Zubin committed
    Previously `prepareUnloadCheck` would move the `objects` list to
    `old_objects` even when profiling (where we cannot unload). This caused
    us to vacate the `objects` list during major GCs, losing track of loaded
    objects. Fix this by ensuring that `prepareUnloadCheck` and
    `checkUnload` both use the same short-cutting logic.
    
    (cherry picked from commit 34d3e8e6)
Loading