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/namespace.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/namespace.rs')
-rw-r--r-- | components/script/dom/bindings/namespace.rs | 13 |
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()); } |