diff options
Diffstat (limited to 'runtime/snapshot.rs')
-rw-r--r-- | runtime/snapshot.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/runtime/snapshot.rs b/runtime/snapshot.rs index 7ae5e3ae5..2144ff07a 100644 --- a/runtime/snapshot.rs +++ b/runtime/snapshot.rs @@ -285,7 +285,15 @@ pub fn create_runtime_snapshot( let isolate = rt.v8_isolate(); let scope = &mut v8::HandleScope::new(isolate); - let ctx = v8::Context::new(scope); + let tmpl = deno_node::init_global_template( + scope, + deno_node::ContextInitMode::ForSnapshot, + ); + let ctx = deno_node::create_v8_context( + scope, + tmpl, + deno_node::ContextInitMode::ForSnapshot, + ); assert_eq!(scope.add_context(ctx), deno_node::VM_CONTEXT_INDEX); })), skip_op_registration: false, |