Project

General

Profile

« Previous | Next » 

Revision 4b45b276

Added by peterzhu2118 (Peter Zhu) almost 2 years ago

Don't check stack for moved after compaction

We don't need to check stack for moved objects after compaction because
the mutator cannot run between marking the stack and the end of
compaction. However, the stack may have moved objects leftover from
marking and sweeping phases. This means that their pages will be
invalidated and all objects moved back. We don't need to move these
objects back.

This also fixes the issue on Windows where some compaction tests
sometimes fail due to the page of the object being invalidated.