aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/namespace.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/namespace.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/namespace.rs')
-rw-r--r--components/script/dom/bindings/namespace.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/components/script/dom/bindings/namespace.rs b/components/script/dom/bindings/namespace.rs
index 2eca9dbd3f2..46079a787c9 100644
--- a/components/script/dom/bindings/namespace.rs
+++ b/components/script/dom/bindings/namespace.rs
@@ -45,8 +45,17 @@ pub(crate) fn create_namespace_object(
methods: &[Guard<&'static [JSFunctionSpec]>],
constants: &[Guard<&'static [ConstantSpec]>],
name: &CStr,
- rval: MutableHandleObject,
+ mut rval: MutableHandleObject,
) {
- create_object(cx, global, proto, &class.0, methods, &[], constants, rval);
+ create_object(
+ cx,
+ global,
+ proto,
+ &class.0,
+ methods,
+ &[],
+ constants,
+ rval.reborrow(),
+ );
define_on_global_object(cx, global, name, rval.handle());
}