diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py index fc7d630a819..03efd2b59f5 100644 --- a/components/script/dom/bindings/codegen/CodegenRust.py +++ b/components/script/dom/bindings/codegen/CodegenRust.py @@ -1830,7 +1830,7 @@ class CGWrapMethod(CGAbstractMethod): def __init__(self, descriptor): assert not descriptor.interface.isCallback() if not descriptor.isGlobal(): - args = [Argument('*mut JSContext', 'aCx'), Argument('&GlobalRef', 'aScope'), + args = [Argument('*mut JSContext', 'aCx'), Argument('GlobalRef', 'aScope'), Argument("Box<%s>" % descriptor.concreteType, 'aObject', mutable=True)] else: args = [Argument('*mut JSContext', 'aCx'), diff --git a/components/script/dom/bindings/utils.rs b/components/script/dom/bindings/utils.rs index 19e87bf6a5e..3482633ba67 100644 --- a/components/script/dom/bindings/utils.rs +++ b/components/script/dom/bindings/utils.rs @@ -340,9 +340,9 @@ pub trait Reflectable { pub fn reflect_dom_object (obj: Box, global: GlobalRef, - wrap_fn: extern "Rust" fn(*mut JSContext, &GlobalRef, Box) -> Temporary) + wrap_fn: extern "Rust" fn(*mut JSContext, GlobalRef, Box) -> Temporary) -> Temporary { - wrap_fn(global.get_cx(), &global, obj) + wrap_fn(global.get_cx(), global, obj) } /// A struct to store a reference to the reflector of a DOM object. diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 1584ff112ac..1187e76a688 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -1157,7 +1157,7 @@ impl Node { pub fn reflect_node (node: Box, document: JSRef, - wrap_fn: extern "Rust" fn(*mut JSContext, &GlobalRef, Box) -> Temporary) + wrap_fn: extern "Rust" fn(*mut JSContext, GlobalRef, Box) -> Temporary) -> Temporary { let window = document.window().root(); reflect_dom_object(node, GlobalRef::Window(*window), wrap_fn)