5#ifndef V8_SNAPSHOT_SNAPSHOT_DATA_H_
6#define V8_SNAPSHOT_SNAPSHOT_DATA_H_
31 other.owns_data_ =
false;
100 static const uint32_t kPayloadLengthOffset = kMagicNumberOffset +
kUInt32Size;
101 static const uint32_t kHeaderSize = kPayloadLengthOffset +
kUInt32Size;
uint8_t data_[MAX_STACK_LENGTH]
static constexpr int kSize
SerializedData(uint8_t *data, int size)
void SetHeaderValue(uint32_t offset, uint32_t value)
SerializedData & operator=(const SerializedData &)=delete
static constexpr uint32_t kMagicNumber
static constexpr uint32_t kMagicNumberOffset
virtual ~SerializedData()
SerializedData(const SerializedData &)=delete
SerializedData(SerializedData &&other) V8_NOEXCEPT
uint32_t GetMagicNumber() const
void AllocateData(uint32_t size)
uint32_t GetHeaderValue(uint32_t offset) const
void Resize(uint32_t size)
SnapshotData(const base::Vector< const uint8_t > snapshot)
base::Vector< const uint8_t > RawData() const
static void WriteLittleEndianValue(Address p, V value)
static V ReadLittleEndianValue(Address p)
void DeleteArray(T *array)
constexpr int kUInt32Size
#define V8_EXPORT_PRIVATE