#ifndef V8_HEAP_MUTABLE_PAGE_METADATA_INL_H_
#define V8_HEAP_MUTABLE_PAGE_METADATA_INL_H_
#include "src/heap/memory-chunk-metadata-inl.h"
#include "src/heap/mutable-page-metadata.h"
#include "src/heap/spaces-inl.h"
namespace v8 {
namespace internal {
MutablePageMetadata* MutablePageMetadata::FromAddress(Address a) { … }
MutablePageMetadata* MutablePageMetadata::FromHeapObject(Tagged<HeapObject> o) { … }
void MutablePageMetadata::IncrementExternalBackingStoreBytes(
ExternalBackingStoreType type, size_t amount) { … }
void MutablePageMetadata::DecrementExternalBackingStoreBytes(
ExternalBackingStoreType type, size_t amount) { … }
void MutablePageMetadata::MoveExternalBackingStoreBytes(
ExternalBackingStoreType type, MutablePageMetadata* from,
MutablePageMetadata* to, size_t amount) { … }
AllocationSpace MutablePageMetadata::owner_identity() const { … }
void MutablePageMetadata::SetOldGenerationPageFlags(MarkingMode marking_mode) { … }
}
}
#endif