diff --git a/vm/free_list_allocator.hpp b/vm/free_list_allocator.hpp index 65e6851d9e..461004c4e4 100644 --- a/vm/free_list_allocator.hpp +++ b/vm/free_list_allocator.hpp @@ -134,7 +134,7 @@ void free_list_allocator::compact(Iterator& iter, Fixup fixup, cell dest_addr = start; auto compact_block_func = [&](Block* block, cell size) { cell block_addr = (cell)block; - if (!state.marked_p(block_addr)) + if (!this->state.marked_p(block_addr)) return; *finger = (Block*)(block_addr + size); memmove((Block*)dest_addr, block, size);