5#ifndef V8_HEAP_PAGE_METADATA_INL_H_
6#define V8_HEAP_PAGE_METADATA_INL_H_
34template <
typename Callback>
47 reinterpret_cast<PagedSpace*
>(
owner())->free_list()->EvictFreeListItems(
this);
int number_of_categories()
void ClearFlagSlow(Flag flag)
V8_INLINE bool IsFlagSet(Flag flag) const
V8_INLINE MemoryChunkMetadata * Metadata()
static V8_INLINE MemoryChunk * FromAddress(Address addr)
void SetFlagSlow(Flag flag)
TypedSlotSet * typed_slot_set()
FreeListCategory ** categories_
void MarkEvacuationCandidate()
void ForAllFreeListCategories(Callback callback)
static V8_INLINE PageMetadata * FromAllocationAreaAddress(Address address)
void ClearEvacuationCandidate()
void InitializeFreeListCategories()
static V8_INLINE PageMetadata * FromHeapObject(Tagged< HeapObject > o)
static V8_INLINE PageMetadata * FromAddress(Address addr)
V8_INLINE constexpr StorageType ptr() const
static constexpr FreeListCategoryType kFirstCategory
constexpr int kTaggedSize
#define DCHECK(condition)