#ifndef V8_HEAP_MEMORY_CHUNK_METADATA_H_
#define V8_HEAP_MEMORY_CHUNK_METADATA_H_
#include <bit>
#include <type_traits>
#include <unordered_map>
#include "src/base/atomic-utils.h"
#include "src/base/flags.h"
#include "src/base/functional.h"
#include "src/common/globals.h"
#include "src/flags/flags.h"
#include "src/heap/marking.h"
#include "src/heap/memory-chunk-layout.h"
#include "src/heap/memory-chunk.h"
#include "src/objects/heap-object.h"
#include "src/utils/allocation.h"
namespace v8 {
namespace internal {
class BaseSpace;
class MemoryChunkMetadata { … };
}
namespace base {
template <>
struct hash<const i::MemoryChunkMetadata*> { … };
template <>
struct hash<i::MemoryChunkMetadata*> { … };
}
}
#endif