| Index: src/snapshot.h
|
| diff --git a/src/snapshot.h b/src/snapshot.h
|
| deleted file mode 100644
|
| index dc26a11d46bcb52b4ab6d21e0d085722f1fc14b3..0000000000000000000000000000000000000000
|
| --- a/src/snapshot.h
|
| +++ /dev/null
|
| @@ -1,93 +0,0 @@
|
| -// Copyright 2006-2008 the V8 project authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "src/isolate.h"
|
| -#include "src/serialize.h"
|
| -
|
| -#ifndef V8_SNAPSHOT_H_
|
| -#define V8_SNAPSHOT_H_
|
| -
|
| -namespace v8 {
|
| -namespace internal {
|
| -
|
| -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);
|
| - // Create a new context using the internal partial snapshot.
|
| - static MaybeHandle<Context> NewContextFromSnapshot(
|
| - Isolate* isolate, Handle<JSGlobalProxy> global_proxy,
|
| - Handle<FixedArray>* outdated_contexts_out);
|
| -
|
| - static bool HaveASnapshotToStartFrom(Isolate* isolate) {
|
| - // Do not use snapshots if the isolate is used to create snapshots.
|
| - return isolate->snapshot_blob() != NULL;
|
| - }
|
| -
|
| - static bool EmbedsScript(Isolate* isolate);
|
| -
|
| - static uint32_t SizeOfFirstPage(Isolate* isolate, AllocationSpace space);
|
| -
|
| -
|
| - // To be implemented by the snapshot source.
|
| - static const v8::StartupData* DefaultSnapshotBlob();
|
| -
|
| - static v8::StartupData CreateSnapshotBlob(
|
| - const StartupSerializer& startup_ser,
|
| - const PartialSerializer& context_ser, Snapshot::Metadata metadata);
|
| -
|
| -#ifdef DEBUG
|
| - static bool SnapshotIsValid(v8::StartupData* snapshot_blob);
|
| -#endif // DEBUG
|
| -
|
| - 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
|
| - // ... 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 kStartupLengthOffset =
|
| - kFirstPageSizesOffset + kNumPagedSpaces * kInt32Size;
|
| - static const int kStartupDataOffset = kStartupLengthOffset + kInt32Size;
|
| -
|
| - static int ContextOffset(int startup_length) {
|
| - return kStartupDataOffset + startup_length;
|
| - }
|
| -
|
| - DISALLOW_IMPLICIT_CONSTRUCTORS(Snapshot);
|
| -};
|
| -
|
| -#ifdef V8_USE_EXTERNAL_STARTUP_DATA
|
| -void SetSnapshotFromFile(StartupData* snapshot_blob);
|
| -#endif
|
| -
|
| -} } // namespace v8::internal
|
| -
|
| -#endif // V8_SNAPSHOT_H_
|
|
|