diff options
Diffstat (limited to 'deps/v8/src/snapshot.h')
-rw-r--r-- | deps/v8/src/snapshot.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/deps/v8/src/snapshot.h b/deps/v8/src/snapshot.h index 9f77c20f52..4f01a2d629 100644 --- a/deps/v8/src/snapshot.h +++ b/deps/v8/src/snapshot.h @@ -25,6 +25,8 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#include "isolate.h" + #ifndef V8_SNAPSHOT_H_ #define V8_SNAPSHOT_H_ @@ -48,9 +50,25 @@ class Snapshot { // successfully. static bool WriteToFile(const char* snapshot_file); + static const byte* data() { return data_; } + static int size() { return size_; } + static int raw_size() { return raw_size_; } + static void set_raw_data(const byte* raw_data) { + raw_data_ = raw_data; + } + static const byte* context_data() { return context_data_; } + static int context_size() { return context_size_; } + static int context_raw_size() { return context_raw_size_; } + static void set_context_raw_data( + const byte* context_raw_data) { + context_raw_data_ = context_raw_data; + } + private: static const byte data_[]; + static const byte* raw_data_; static const byte context_data_[]; + static const byte* context_raw_data_; static const int new_space_used_; static const int pointer_space_used_; static const int data_space_used_; @@ -59,7 +77,9 @@ class Snapshot { static const int cell_space_used_; static const int large_space_used_; static const int size_; + static const int raw_size_; static const int context_size_; + static const int context_raw_size_; static bool Deserialize(const byte* content, int len); |