Lines Matching refs:heap_
51 if (heap_->GetJSThread()->IsMarkFinished() && heap_->GetConcurrentMarker()->IsTriggeredConcurrentMark()
52 && !heap_->GetOnSerializeEvent() && !heap_->InSensitiveStatus()) {
53 heap_->SetCanThrowOOMError(false);
54 heap_->GetConcurrentMarker()->HandleMarkingFinished();
55 heap_->SetCanThrowOOMError(true);
61 if (heap_->GetConcurrentMarker()->IsEnabled() && heap_->CheckCanTriggerConcurrentMarking()) {
62 heap_->SetFullMarkRequestedState(true);
63 heap_->SetMarkType(MarkType::MARK_FULL);
64 heap_->TriggerConcurrentMarking();
70 if (heap_->GetJSThread()->IsMarkFinished() &&
71 heap_->GetConcurrentMarker()->IsTriggeredConcurrentMark()) {
76 !heap_->CheckCanTriggerConcurrentMarking()) {
79 if (CheckIdleOrHintOldGC<Heap>(heap_) && ReachIdleLocalOldGCThresholds() && !heap_->NeedStopCollection()) {
99 bool isFullMarking = heap_->IsConcurrentFullMark() && heap_->GetJSThread()->IsMarking();
100 bool isNativeSizeLargeTrigger = isFullMarking ? false : heap_->GlobalNativeSizeLargerThanLimitForIdle();
105 OldSpace *oldSpace = heap_->GetOldSpace();
106 HugeObjectSpace *hugeObjectSpace = heap_->GetHugeObjectSpace();
122 size_t oldSpaceAllocLimit = heap_->GetGlobalSpaceAllocLimit() + oldSpace->GetOvershootSize();
124 if (heap_->GetHeapObjectSize() > idleOldSpaceAllocLimit) {
147 if (triggerGCTaskCallback_ != nullptr && IsPossiblePostGCTask(gcType) && !heap_->NeedStopCollection()) {
148 std::pair<void*, uint8_t> data(heap_->GetEcmaVM(), static_cast<uint8_t>(gcType));
158 auto newSpace = heap_->GetNewSpace();
169 if (CheckIdleOrHintFullGC<Heap>(heap_) && !heap_->NeedStopCollection()) {
171 heap_->CollectGarbage(TriggerGCType::FULL_GC, GCReason::IDLE);
172 } else if (CheckIdleYoungGC() && !heap_->NeedStopCollection()) {
174 heap_->CollectGarbage(TriggerGCType::YOUNG_GC, GCReason::IDLE);
191 if (CheckIdleOrHintOldGC<Heap>(heap_) && !heap_->NeedStopCollection()) {
197 if (!heap_->NeedStopCollection()) {