}
-void IncrementalMarking::Abort() {
+void IncrementalMarking::Stop() {
if (IsStopped()) return;
if (FLAG_trace_incremental_marking) {
- PrintF("[IncrementalMarking] Aborting.\n");
+ PrintF("[IncrementalMarking] Stopping.\n");
}
heap_->new_space()->LowerInlineAllocationLimit(0);
IncrementalMarking::set_should_hurry(false);
const GCCallbackFlags gc_callback_flags = kNoGCCallbackFlags,
const char* reason = nullptr);
- void Stop();
-
void MarkObjectGroups();
void UpdateMarkingDequeAfterScavenge();
void Finalize();
- void Abort();
+ void Stop();
void OverApproximateWeakClosure(CompletionAction action);
// Clear marking bits if incremental marking is aborted.
if (was_marked_incrementally_ && abort_incremental_marking_) {
- heap()->incremental_marking()->Abort();
+ heap()->incremental_marking()->Stop();
ClearMarkbits();
AbortWeakCollections();
AbortWeakCells();
incremental_marking->Finalize();
} else {
// Abort any pending incremental activities e.g. incremental sweeping.
- incremental_marking->Abort();
+ incremental_marking->Stop();
if (marking_deque_.in_use()) {
marking_deque_.Uninitialize(true);
}
}
IncrementalMarking* marking = CcTest::heap()->incremental_marking();
- marking->Abort();
+ marking->Stop();
marking->Start(Heap::kNoGCFlags);
Handle<JSFunction> f =
CHECK(f->IsOptimized());
IncrementalMarking* marking = CcTest::heap()->incremental_marking();
- marking->Abort();
+ marking->Stop();
marking->Start(Heap::kNoGCFlags);
// The following calls will increment CcTest::heap()->global_ic_age().
CcTest::isolate()->ContextDisposedNotification();
CcTest::global()->Get(v8_str("f"))));
CHECK(f->IsOptimized());
- CcTest::heap()->incremental_marking()->Abort();
+ CcTest::heap()->incremental_marking()->Stop();
// The following two calls will increment CcTest::heap()->global_ic_age().
CcTest::isolate()->ContextDisposedNotification();
CcTest::InitializeVM();
SimulateFullSpace(CcTest::heap()->old_space());
IncrementalMarking* marking = CcTest::heap()->incremental_marking();
- marking->Abort();
+ marking->Stop();
marking->Start(Heap::kNoGCFlags);
CHECK_EQ(CcTest::heap()->gc_count(), 0);
// Enable incremental marking to trigger actions in Heap::AdjustLiveBytes()
// that would cause crash.
IncrementalMarking* marking = CcTest::heap()->incremental_marking();
- marking->Abort();
+ marking->Stop();
marking->Start(Heap::kNoGCFlags);
CHECK(marking->IsMarking());