diff --git a/src/heap/mark-compact.cc b/src/heap/mark-compact.cc index 447358c778..f14693d9fa 100644 --- a/src/heap/mark-compact.cc +++ b/src/heap/mark-compact.cc @@ -989,9 +989,7 @@ void MarkCompactCollector::Finish() { TRACE_GC(heap()->tracer(), GCTracer::Scope::MC_FINISH); - auto* isolate = heap()->isolate(); - isolate->global_handles()->ClearListOfYoungNodes(); - isolate->traced_handles()->ClearListOfYoungNodes(); + heap()->isolate()->global_handles()->ClearListOfYoungNodes(); SweepArrayBufferExtensions(); @@ -1024,7 +1022,7 @@ void MarkCompactCollector::Finish() { if (have_code_to_deoptimize_) { // Some code objects were marked for deoptimization during the GC. - Deoptimizer::DeoptimizeMarkedCode(isolate); + Deoptimizer::DeoptimizeMarkedCode(isolate()); have_code_to_deoptimize_ = false; } } @@ -5860,9 +5858,7 @@ void MinorMarkCompactCollector::CollectGarbage() { SweepArrayBufferExtensions(); - auto* isolate = heap()->isolate(); - isolate->global_handles()->UpdateListOfYoungNodes(); - isolate->traced_handles()->UpdateListOfYoungNodes(); + heap()->isolate()->global_handles()->UpdateListOfYoungNodes(); } void MinorMarkCompactCollector::MakeIterable( diff --git a/src/heap/scavenger.cc b/src/heap/scavenger.cc index d6ace3ceef..5169b8b256 100644 --- a/src/heap/scavenger.cc +++ b/src/heap/scavenger.cc @@ -498,7 +498,6 @@ void ScavengerCollector::CollectGarbage() { } isolate_->global_handles()->UpdateListOfYoungNodes(); - isolate_->traced_handles()->ClearListOfYoungNodes(); // Update how much has survived scavenge. heap_->IncrementYoungSurvivorsCounter(heap_->SurvivedYoungObjectSize());