diff options
author | Koichi Sasada <ko1@atdot.net> | 2019-05-30 17:12:26 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2019-05-30 17:12:26 +0900 |
commit | 5fc9f0008f824936c667970593df1b6663f0ae24 (patch) | |
tree | 319960e20a338084e0b613a6786664b72908a676 /gc.c | |
parent | dd63d7da61c472809c5e6a1dba81b7dea5aa1c1b (diff) | |
download | ruby-5fc9f0008f824936c667970593df1b6663f0ae24.tar.gz |
reorder bitmap clearing.
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -6441,9 +6441,9 @@ rgengc_mark_and_rememberset_clear(rb_objspace_t *objspace, rb_heap_t *heap) list_for_each(&heap->pages, page, page_node) { memset(&page->mark_bits[0], 0, HEAP_PAGE_BITMAP_SIZE); - memset(&page->pinned_bits[0], 0, HEAP_PAGE_BITMAP_SIZE); - memset(&page->marking_bits[0], 0, HEAP_PAGE_BITMAP_SIZE); memset(&page->uncollectible_bits[0], 0, HEAP_PAGE_BITMAP_SIZE); + memset(&page->marking_bits[0], 0, HEAP_PAGE_BITMAP_SIZE); + memset(&page->pinned_bits[0], 0, HEAP_PAGE_BITMAP_SIZE); page->flags.has_uncollectible_shady_objects = FALSE; page->flags.has_remembered_objects = FALSE; } |