diff options
Diffstat (limited to 'runtime/gc/heap.cc')
-rw-r--r-- | runtime/gc/heap.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/runtime/gc/heap.cc b/runtime/gc/heap.cc index ba18699168..918b8db301 100644 --- a/runtime/gc/heap.cc +++ b/runtime/gc/heap.cc @@ -2490,6 +2490,8 @@ void Heap::PreZygoteFork() { } else { if (collector_type_ == kCollectorTypeCC) { region_space_->GetMemMap()->Protect(PROT_READ | PROT_WRITE); + // Evacuated everything out of the region space, clear the mark bitmap. + region_space_->GetMarkBitmap()->Clear(); } else { bump_pointer_space_->GetMemMap()->Protect(PROT_READ | PROT_WRITE); } |