summaryrefslogtreecommitdiff
path: root/libdeno/internal.h
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-12-13 16:25:42 -0500
committerGitHub <noreply@github.com>2018-12-13 16:25:42 -0500
commitf986eb25c575747efddcbbcbd8ab429a32312983 (patch)
tree644e550afc88ae370bb0d0eb010b8dff21315156 /libdeno/internal.h
parent2cb52cc4d19b212c4a1095ca4f668fe62b237c7a (diff)
Merge deno_new_snapshotter behavior into deno_new (#1318)
Diffstat (limited to 'libdeno/internal.h')
-rw-r--r--libdeno/internal.h12
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);