diff --git a/Cargo.lock b/Cargo.lock index 8ccd72d16ff..bfbf99d03e3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1307,7 +1307,7 @@ dependencies = [ [[package]] name = "js" version = "0.1.4" -source = "git+https://github.com/servo/rust-mozjs#101c6b6b58e0b7c5ed1ef2b6b676a7497f90df2f" +source = "git+https://github.com/servo/rust-mozjs#7f380abcbe02604cca5f28ff4175dff2a4f5555e" dependencies = [ "cmake 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", diff --git a/components/script/script_runtime.rs b/components/script/script_runtime.rs index 303353d53ea..c4f90edf8ea 100644 --- a/components/script/script_runtime.rs +++ b/components/script/script_runtime.rs @@ -126,7 +126,7 @@ unsafe extern "C" fn enqueue_job(cx: *mut JSContext, #[allow(unsafe_code)] pub unsafe fn new_rt_and_cx() -> Runtime { LiveDOMReferences::initialize(); - let runtime = Runtime::new(); + let runtime = Runtime::new().unwrap(); JS_AddExtraGCRootsTracer(runtime.rt(), Some(trace_rust_roots), ptr::null_mut()); JS_AddExtraGCRootsTracer(runtime.rt(), Some(trace_refcounted_objects), ptr::null_mut());