diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2020-03-06 05:20:26 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-06 05:20:26 -0500 |
commit | 356c4e0bc860307ca373f85156e816f8c0a0d132 (patch) | |
tree | 9b3b23a7518ce5bd9c425ecb725886b60e308d05 /components/script/dom/bindings/utils.rs | |
parent | ca25e18791163de5c6af1267d876c7f5bb705f61 (diff) | |
parent | 5a4f8cf93f9f674a164a0a3cfc586accef3d06f9 (diff) | |
download | servo-356c4e0bc860307ca373f85156e816f8c0a0d132.tar.gz servo-356c4e0bc860307ca373f85156e816f8c0a0d132.zip |
Auto merge of #25678 - servo:smup, r=asajeffrey
Update SpiderMonkey
Do not merge.
Diffstat (limited to 'components/script/dom/bindings/utils.rs')
-rw-r--r-- | components/script/dom/bindings/utils.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/components/script/dom/bindings/utils.rs b/components/script/dom/bindings/utils.rs index 56b2112e498..21f82be9cee 100644 --- a/components/script/dom/bindings/utils.rs +++ b/components/script/dom/bindings/utils.rs @@ -23,8 +23,9 @@ use js::glue::{ }; use js::jsapi::HandleId as RawHandleId; use js::jsapi::HandleObject as RawHandleObject; +use js::jsapi::MutableHandleIdVector as RawMutableHandleIdVector; use js::jsapi::MutableHandleObject as RawMutableHandleObject; -use js::jsapi::{AutoIdVector, CallArgs, DOMCallbacks, GetNonCCWObjectGlobal}; +use js::jsapi::{CallArgs, DOMCallbacks, GetNonCCWObjectGlobal}; use js::jsapi::{Heap, JSAutoRealm, JSContext, JS_FreezeObject}; use js::jsapi::{JSJitInfo, JSObject, JSTracer, JSWrapObjectCallbacks}; use js::jsapi::{JS_EnumerateStandardClasses, JS_GetLatin1StringCharsAndLength}; @@ -375,7 +376,7 @@ pub unsafe fn trace_global(tracer: *mut JSTracer, obj: *mut JSObject) { pub unsafe extern "C" fn enumerate_global( cx: *mut JSContext, obj: RawHandleObject, - _props: *mut AutoIdVector, + _props: RawMutableHandleIdVector, _enumerable_only: bool, ) -> bool { assert!(JS_IsGlobalObject(obj.get())); @@ -439,6 +440,7 @@ unsafe extern "C" fn wrap( unsafe extern "C" fn pre_wrap( cx: *mut JSContext, _scope: RawHandleObject, + _orig_obj: RawHandleObject, obj: RawHandleObject, _object_passed_to_wrap: RawHandleObject, rval: RawMutableHandleObject, @@ -482,7 +484,7 @@ unsafe fn generic_call( let args = CallArgs::from_vp(vp, argc); let info = RUST_FUNCTION_VALUE_TO_JITINFO(JS_CALLEE(cx, vp)); - let proto_id = (*info).protoID; + let proto_id = (*info).__bindgen_anon_2.protoID; let thisobj = args.thisv(); if !thisobj.get().is_null_or_undefined() && !thisobj.get().is_object() { @@ -495,7 +497,7 @@ unsafe fn generic_call( } else { GetNonCCWObjectGlobal(JS_CALLEE(cx, vp).to_object_or_null()) }); - let depth = (*info).depth; + let depth = (*info).__bindgen_anon_3.depth; let proto_check = |class: &'static DOMClass| class.interface_chain[depth as usize] as u16 == proto_id; let this = match private_from_proto_check(obj.get(), cx, proto_check) { @@ -582,7 +584,7 @@ pub unsafe extern "C" fn generic_lenient_setter( } unsafe extern "C" fn instance_class_has_proto_at_depth( - clasp: *const js::jsapi::Class, + clasp: *const js::jsapi::JSClass, proto_id: u32, depth: u32, ) -> bool { |