aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/utils.rs
diff options
context:
space:
mode:
authorGreg Morenz <greg-morenz@droid.cafe>2025-03-22 21:23:52 -0400
committerGitHub <noreply@github.com>2025-03-23 01:23:52 +0000
commit4ecf0909e5c6e4f961482ea37381cbef5bd4f579 (patch)
tree7fd4981b8b30ccb347538669b0a33cc1b0e40626 /components/script/dom/bindings/utils.rs
parent40270cb6269f3f2d054bcfe51c69c8c545447f9a (diff)
downloadservo-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.rs4
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())) };