#ifndef V8_HEAP_PAGE_METADATA_INL_H_
#define V8_HEAP_PAGE_METADATA_INL_H_
#include "src/heap/memory-chunk-inl.h"
#include "src/heap/page-metadata.h"
#include "src/heap/paged-spaces.h"
#include "src/heap/spaces.h"
namespace v8 {
namespace internal {
PageMetadata* PageMetadata::FromAddress(Address addr) { … }
PageMetadata* PageMetadata::FromHeapObject(Tagged<HeapObject> o) { … }
PageMetadata* PageMetadata::FromAllocationAreaAddress(Address address) { … }
template <typename Callback>
void PageMetadata::ForAllFreeListCategories(Callback callback) { … }
void PageMetadata::MarkEvacuationCandidate() { … }
void PageMetadata::ClearEvacuationCandidate() { … }
}
}
#endif