diff options
author | Greg Morenz <greg-morenz@droid.cafe> | 2025-03-22 21:23:52 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-23 01:23:52 +0000 |
commit | 4ecf0909e5c6e4f961482ea37381cbef5bd4f579 (patch) | |
tree | 7fd4981b8b30ccb347538669b0a33cc1b0e40626 /components/script/dom/bindings/utils.rs | |
parent | 40270cb6269f3f2d054bcfe51c69c8c545447f9a (diff) | |
download | servo-4ecf0909e5c6e4f961482ea37381cbef5bd4f579.tar.gz servo-4ecf0909e5c6e4f961482ea37381cbef5bd4f579.zip |
Use explicit reborrows with mozjs::MutableHandle (#35892)
* Explicitly reborrow MutableHandles
Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>
* Unify jsapi_wrappers
Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>
* Format mozjs changes
Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>
* Update mozjs version
Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>
---------
Signed-off-by: Greg Morenz <greg-morenz@droid.cafe>
Diffstat (limited to 'components/script/dom/bindings/utils.rs')
-rw-r--r-- | components/script/dom/bindings/utils.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/dom/bindings/utils.rs b/components/script/dom/bindings/utils.rs index c5c61425a3b..9431c79d000 100644 --- a/components/script/dom/bindings/utils.rs +++ b/components/script/dom/bindings/utils.rs @@ -122,10 +122,10 @@ pub(crate) use script_bindings::utils::{DOMClass, DOMJSClass}; pub(crate) fn to_frozen_array<T: ToJSValConvertible>( convertibles: &[T], cx: SafeJSContext, - rval: MutableHandleValue, + mut rval: MutableHandleValue, _can_gc: CanGc, ) { - unsafe { convertibles.to_jsval(*cx, rval) }; + unsafe { convertibles.to_jsval(*cx, rval.reborrow()) }; rooted!(in(*cx) let obj = rval.to_object()); unsafe { JS_FreezeObject(*cx, RawHandleObject::from(obj.handle())) }; |