diff options
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()); } |