Index: src/heap/spaces.cc |
diff --git a/src/heap/spaces.cc b/src/heap/spaces.cc |
index 4da19ae3c091994cd69aca49b5e7a7e484966f07..83dc05620f24fdbfb406d024798771827779534d 100644 |
--- a/src/heap/spaces.cc |
+++ b/src/heap/spaces.cc |
@@ -2718,7 +2718,7 @@ HeapObject* FreeList::Allocate(size_t size_in_bytes) { |
owner_->EmptyAllocationInfo(); |
owner_->heap()->StartIncrementalMarkingIfAllocationLimitIsReached( |
- Heap::kNoGCFlags, kNoGCCallbackFlags); |
+ Heap::kNoGCFlags, kGCCallbackScheduleIdleGarbageCollection); |
size_t new_node_size = 0; |
FreeSpace* new_node = FindNodeFor(size_in_bytes, &new_node_size); |
@@ -3156,8 +3156,8 @@ AllocationResult LargeObjectSpace::AllocateRaw(int object_size, |
reinterpret_cast<Object**>(object->address())[1] = Smi::kZero; |
} |
- heap()->StartIncrementalMarkingIfAllocationLimitIsReached(Heap::kNoGCFlags, |
- kNoGCCallbackFlags); |
+ heap()->StartIncrementalMarkingIfAllocationLimitIsReached( |
+ Heap::kNoGCFlags, kGCCallbackScheduleIdleGarbageCollection); |
AllocationStep(object->address(), object_size); |
heap()->CreateFillerObjectAt(object->address(), object_size, |