Do not scavenge SMALL_MUT_ARR_PTRS_CLEAN in mut_lists
authorÖmer Sinan Ağacan <omeragacan@gmail.com>
Thu, 7 Jun 2018 04:05:12 +0000 (07:05 +0300)
committerÖmer Sinan Ağacan <omeragacan@gmail.com>
Thu, 7 Jun 2018 04:05:25 +0000 (07:05 +0300)
commit635a59a5038fc6f4d8ea0a2c7e3f75057deb4e5e
tree512ab6716c49d239d2a39440417e55d8cd08e8b1
parentd964b054d530ea9e29ed051fdf2b49a6afe465fb
Do not scavenge SMALL_MUT_ARR_PTRS_CLEAN in mut_lists

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

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

Test Plan: this validates

Reviewers: simonmar, bgamari, erikd

Reviewed By: simonmar, bgamari

Subscribers: rwbarton, thomie, carter

Differential Revision: https://phabricator.haskell.org/D4800
rts/sm/Scav.c