aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/namespace.rs
diff options
context:
space:
mode:
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());
}