diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-12-13 16:25:42 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-12-13 16:25:42 -0500 |
commit | f986eb25c575747efddcbbcbd8ab429a32312983 (patch) | |
tree | 644e550afc88ae370bb0d0eb010b8dff21315156 /libdeno/internal.h | |
parent | 2cb52cc4d19b212c4a1095ca4f668fe62b237c7a (diff) |
Merge deno_new_snapshotter behavior into deno_new (#1318)
Diffstat (limited to 'libdeno/internal.h')
-rw-r--r-- | libdeno/internal.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libdeno/internal.h b/libdeno/internal.h index 3dc4d8d0e..782108d98 100644 --- a/libdeno/internal.h +++ b/libdeno/internal.h @@ -13,7 +13,7 @@ namespace deno { // deno_s = Wrapped Isolate. class DenoIsolate { public: - DenoIsolate(deno_buf snapshot, deno_config config) + DenoIsolate(deno_config config) : isolate_(nullptr), shared_(config.shared), current_args_(nullptr), @@ -23,9 +23,10 @@ class DenoIsolate { next_req_id_(0), user_data_(nullptr) { array_buffer_allocator_ = v8::ArrayBuffer::Allocator::NewDefaultAllocator(); - if (snapshot.data_ptr) { - snapshot_.data = reinterpret_cast<const char*>(snapshot.data_ptr); - snapshot_.raw_size = static_cast<int>(snapshot.data_len); + if (config.load_snapshot.data_ptr) { + snapshot_.data = + reinterpret_cast<const char*>(config.load_snapshot.data_ptr); + snapshot_.raw_size = static_cast<int>(config.load_snapshot.data_len); } } @@ -98,8 +99,7 @@ static const deno_buf empty_buf = {nullptr, 0, nullptr, 0}; Deno* NewFromSnapshot(void* user_data, deno_recv_cb cb); -void InitializeContext(v8::Isolate* isolate, v8::Local<v8::Context> context, - const char* js_filename, const char* js_source); +void InitializeContext(v8::Isolate* isolate, v8::Local<v8::Context> context); void HandleException(v8::Local<v8::Context> context, v8::Local<v8::Value> exception); |