Lines Matching defs:page
47 // Returns the size of live objects on the page at the last GC.
58 // |address| is guaranteed to point into the page but not payload. Returns
147 // Allocates a new page in the detached state.
149 // Destroys and frees the page. The page must be detached from the
153 static NormalPage* From(BasePage* page) {
154 DCHECK(!page->is_large());
155 return static_cast<NormalPage*>(page);
157 static const NormalPage* From(const BasePage* page) {
158 return From(const_cast<BasePage*>(page));
217 // Allocates a new page in the detached state.
219 // Destroys and frees the page. The page must be detached from the
223 static LargePage* From(BasePage* page) {
224 DCHECK(page->is_large());
225 return static_cast<LargePage*>(page);
227 static const LargePage* From(const BasePage* page) {
228 return From(const_cast<BasePage*>(page));
276 const HeapObjectHeader* ObjectHeaderFromInnerAddressImpl(const BasePage* page,
278 if (page->is_large()) {
279 return LargePage::From(page)->ObjectHeader();
282 NormalPage::From(page)->object_start_bitmap();
300 // another object. If |address| is on a newly allocated page , there will
301 // be no sync between the page allocation and a concurrent marking thread,
302 // resulting in a race with page initialization (specifically with writing
303 // the page |type_| field). This can occur when tracing a Member holding a