Lines Matching refs:current_page
44 MemoryChunk* current_page = first_page();
49 while (current_page != nullptr && actual_pages < expected_pages) {
51 current_page = current_page->list_node().next();
56 // Free all overallocated pages which are behind current_page.
57 while (current_page) {
59 MemoryChunk* next_current = current_page->list_node().next();
61 DCHECK(!current_page->IsFlagSet(Page::PAGE_NEW_NEW_PROMOTION));
66 DCHECK_NE(current_page, current_page_);
68 DecrementCommittedPhysicalMemory(current_page->CommittedPhysicalMemory());
69 memory_chunk_list_.Remove(current_page);
72 current_page->ClearFlags(Page::kIsInYoungGenerationMask);
74 MemoryAllocator::FreeMode::kConcurrentlyAndPool, current_page);
75 current_page = next_current;
83 current_page = heap()->memory_allocator()->AllocatePage(
85 if (current_page == nullptr) return false;
86 DCHECK_NOT_NULL(current_page);
88 IncrementCommittedPhysicalMemory(current_page->CommittedPhysicalMemory());
89 memory_chunk_list_.PushBack(current_page);
90 marking_state->ClearLiveness(current_page);
91 current_page->SetFlags(first_page()->GetFlags());
92 heap()->CreateFillerObjectAt(current_page->area_start(),
93 static_cast<int>(current_page->area_size()),
277 page->SetFlags(current_page()->GetFlags());
301 auto saved_to_space_flags = to->current_page()->GetFlags();
332 Page* page = current_page();