summaryrefslogtreecommitdiff
path: root/core/libdeno/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/libdeno/internal.h')
-rw-r--r--core/libdeno/internal.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/core/libdeno/internal.h b/core/libdeno/internal.h
index 5e0051a8a..7702c3a16 100644
--- a/core/libdeno/internal.h
+++ b/core/libdeno/internal.h
@@ -40,6 +40,8 @@ class DenoIsolate {
recv_cb_(config.recv_cb),
user_data_(nullptr),
resolve_cb_(nullptr),
+ next_dyn_import_id_(0),
+ dyn_import_cb_(config.dyn_import_cb),
has_snapshotted_(false) {
if (config.load_snapshot.data_ptr) {
snapshot_.data =
@@ -101,6 +103,11 @@ class DenoIsolate {
std::map<std::string, deno_mod> mods_by_name_;
deno_resolve_cb resolve_cb_;
+ deno_dyn_import_id next_dyn_import_id_;
+ deno_dyn_import_cb dyn_import_cb_;
+ std::map<deno_dyn_import_id, v8::Persistent<v8::Promise::Resolver>>
+ dyn_import_map_;
+
v8::Persistent<v8::Context> context_;
std::map<int, v8::Persistent<v8::Value>> pending_promise_map_;
std::string last_exception_;