Lines Matching defs:Heap
28 // Defines all the roots in Heap.
254 // Heap roots that are known to be immortal immovable, for which we can safely
398 explicit PromotionQueue(Heap* heap)
440 Heap* heap_;
529 class Heap {
574 explicit RelocationLock(Heap* heap) : heap_(heap) {
581 Heap* heap_;
1053 // Heap root getters.
1343 // Returns the capacity of the heap in bytes w/o growing. Heap grows when
1370 // Heap doesn't guarantee that it can allocate an object that requires
1553 explicit ExternalStringTable(Heap* heap) : heap_(heap) {}
1567 Heap* heap_;
1569 friend class Heap;
1607 typedef String* (*ExternalStringTableUpdaterCallback)(Heap* heap,
1629 Heap();
1632 Heap* heap, Object** pointer);
1989 // inlined allocations, use the Heap::DisableInlineAllocation() support).
2148 // more expedient to get at the isolate directly from within Heap methods.
2402 DISALLOW_COPY_AND_ASSIGN(Heap);
2445 Heap* heap_;
2452 // Caveat: Heap::Contains is an approximation because it can return true for
2471 explicit AllSpaces(Heap* heap) : heap_(heap), counter_(FIRST_SPACE) {}
2475 Heap* heap_;
2484 explicit OldSpaces(Heap* heap) : heap_(heap), counter_(OLD_SPACE) {}
2488 Heap* heap_;
2498 explicit PagedSpaces(Heap* heap) : heap_(heap), counter_(OLD_SPACE) {}
2502 Heap* heap_;
2509 explicit SpaceIterator(Heap* heap);
2516 Heap* heap_;
2537 explicit HeapIterator(Heap* heap,
2548 Heap* heap_;