diff options
Diffstat (limited to 'core/libdeno/internal.h')
-rw-r--r-- | core/libdeno/internal.h | 7 |
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_; |