| Index: src/snapshot/snapshot.h
|
| diff --git a/src/snapshot/snapshot.h b/src/snapshot/snapshot.h
|
| index c648d7595e2e25daa54ab7519a6d1c255ff568c4..2e9abeacfb627dcc8cecf345b270eff43ec38813 100644
|
| --- a/src/snapshot/snapshot.h
|
| +++ b/src/snapshot/snapshot.h
|
| @@ -18,21 +18,6 @@ class StartupSerializer;
|
|
|
| class Snapshot : public AllStatic {
|
| public:
|
| - class Metadata {
|
| - public:
|
| - explicit Metadata(uint32_t data = 0) : data_(data) {}
|
| - bool embeds_script() { return EmbedsScriptBits::decode(data_); }
|
| - void set_embeds_script(bool v) {
|
| - data_ = EmbedsScriptBits::update(data_, v);
|
| - }
|
| -
|
| - uint32_t& RawValue() { return data_; }
|
| -
|
| - private:
|
| - class EmbedsScriptBits : public BitField<bool, 0, 1> {};
|
| - uint32_t data_;
|
| - };
|
| -
|
| // Initialize the Isolate from the internal snapshot. Returns false if no
|
| // snapshot could be found.
|
| static bool Initialize(Isolate* isolate);
|
| @@ -52,7 +37,7 @@ class Snapshot : public AllStatic {
|
|
|
| static v8::StartupData CreateSnapshotBlob(
|
| const StartupSerializer& startup_ser,
|
| - const PartialSerializer& context_ser, Snapshot::Metadata metadata);
|
| + const PartialSerializer& context_ser);
|
|
|
| #ifdef DEBUG
|
| static bool SnapshotIsValid(v8::StartupData* snapshot_blob);
|
| @@ -61,19 +46,16 @@ class Snapshot : public AllStatic {
|
| private:
|
| static Vector<const byte> ExtractStartupData(const v8::StartupData* data);
|
| static Vector<const byte> ExtractContextData(const v8::StartupData* data);
|
| - static Metadata ExtractMetadata(const v8::StartupData* data);
|
|
|
| // Snapshot blob layout:
|
| - // [0] metadata
|
| - // [1 - 6] pre-calculated first page sizes for paged spaces
|
| - // [7] serialized start up data length
|
| + // [0 - 5] pre-calculated first page sizes for paged spaces
|
| + // [6] serialized start up data length
|
| // ... serialized start up data
|
| // ... serialized context data
|
|
|
| static const int kNumPagedSpaces = LAST_PAGED_SPACE - FIRST_PAGED_SPACE + 1;
|
|
|
| - static const int kMetadataOffset = 0;
|
| - static const int kFirstPageSizesOffset = kMetadataOffset + kInt32Size;
|
| + static const int kFirstPageSizesOffset = 0;
|
| static const int kStartupLengthOffset =
|
| kFirstPageSizesOffset + kNumPagedSpaces * kInt32Size;
|
| static const int kStartupDataOffset = kStartupLengthOffset + kInt32Size;
|
|
|