summaryrefslogtreecommitdiff
path: root/core/runtime.rs
diff options
context:
space:
mode:
Diffstat (limited to 'core/runtime.rs')
-rw-r--r--core/runtime.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/runtime.rs b/core/runtime.rs
index 7c70d4366..f6d688186 100644
--- a/core/runtime.rs
+++ b/core/runtime.rs
@@ -466,14 +466,15 @@ impl JsRuntime {
extensions: options.extensions,
};
+ // Init resources and ops before extensions to make sure they are
+ // available during the initialization process.
+ js_runtime.init_extension_ops().unwrap();
// TODO(@AaronO): diff extensions inited in snapshot and those provided
// for now we assume that snapshot and extensions always match
if !has_startup_snapshot {
let realm = js_runtime.global_realm();
js_runtime.init_extension_js(&realm).unwrap();
}
- // Init extension ops
- js_runtime.init_extension_ops().unwrap();
// Init callbacks (opresolve)
let global_realm = js_runtime.global_realm();
js_runtime.init_cbs(&global_realm);