Home | History | Annotate | Download | only in src

Lines Matching full:page

522            size <= Page::kPageSize - Page::kObjectStartOffset);
535 ASSERT(size > Page::kPageSize - Page::kObjectStartOffset);
572 // Large spaces have one object per 'page'.
583 (offset & Page::kPageAlignmentMask);
641 // time we need to use it to mark the space at the end of a page free (by
1033 // the object is on the same page as the current allocation pointer.
1348 // pages were all contiguous and each page were filled up in the range
1349 // 0 - Page::kObjectAreaSize. In practice the pages may not be contiguous
1350 // and allocation does not start at offset 0 in the page, but this scheme
1351 // means the deserializer can get the page number quickly by shifting the
1353 CHECK(IsPowerOf2(Page::kPageSize));
1354 int used_in_this_page = (fullness_[space] & (Page::kPageSize - 1));
1355 CHECK(size <= Page::kObjectAreaSize);
1356 if (used_in_this_page + size > Page::kObjectAreaSize) {
1358 fullness_[space] = RoundUp(fullness_[space], Page::kPageSize);