Lines Matching refs:heap
39 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
40 heap->GetConcurrentMarker()->EnableConcurrentMarking(EnableConcurrentMarkType::ENABLE);
59 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
60 heap->TriggerConcurrentMarking(); // concurrent mark
65 heap->CollectGarbage(TriggerGCType::OLD_GC);
77 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
82 heap->CollectGarbage(TriggerGCType::OLD_GC);
87 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
88 if (heap->GetConcurrentMarker()->IsEnabled()) {
89 heap->SetFullMarkRequestedState(false);
98 heap->GetOldSpace()->SetInitialCapacity(static_cast<size_t>(length));
99 EXPECT_FALSE(heap->IsConcurrentFullMark());
100 heap->TryTriggerConcurrentMarking();
101 EXPECT_TRUE(heap->IsConcurrentFullMark());
108 auto heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
109 heap->SetFullMarkRequestedState(false);
118 heap->GetNewSpace()->SetInitialCapacity(static_cast<size_t>(length));
119 EXPECT_FALSE(heap->IsConcurrentFullMark());
120 heap->TryTriggerConcurrentMarking();
121 EXPECT_TRUE(!heap->IsConcurrentFullMark());
127 Heap *heap = const_cast<Heap *>(thread->GetEcmaVM()->GetHeap());
128 if (heap->GetConcurrentMarker()->IsEnabled()) {
131 heap->CollectGarbage(TriggerGCType::FULL_GC);
135 SemiSpace *space = heap->GetNewSpace();
158 heap->SetMarkType(MarkType::MARK_YOUNG);
159 heap->TriggerConcurrentMarking();
165 heap->WaitConcurrentMarkingFinished();
167 heap->GetConcurrentMarker()->HandleMarkingFinished();