Do not scavenge SMALL_MUT_ARR_PTRS_CLEAN in mut_lists
ClosedPublic

Authored by osa1 on Jun 6 2018, 9:35 AM.

Details

Summary

For the same reason with MUT_ARR_PTRS_CLEAN we don't need to scavenge
SMALL_MUT_ARR_PTRS_CLEAN in mut_lists.

Becuase SMALL_MUT_ARR_PTRS doesn't have a card table we don't have a
special case when scavenging a mut_list for SMALL_MUT_ARR_PTRS_DIRTY.

Test Plan

this validates

Diff Detail

Repository
rGHC Glasgow Haskell Compiler
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.
osa1 created this revision.Jun 6 2018, 9:35 AM
simonmar accepted this revision.Jun 6 2018, 1:38 PM

Nice, I thought we would have to do more than this, but it looks sufficient.

This revision is now accepted and ready to land.Jun 6 2018, 1:38 PM
bgamari accepted this revision.Jun 6 2018, 2:21 PM

Indeed.

This revision was automatically updated to reflect the committed changes.