diff options
Diffstat (limited to 'components/script/dom/attr.rs')
-rw-r--r-- | components/script/dom/attr.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/attr.rs b/components/script/dom/attr.rs index 4da59b96b55..be419eb2a61 100644 --- a/components/script/dom/attr.rs +++ b/components/script/dom/attr.rs @@ -71,6 +71,7 @@ impl Str for AttrValue { } #[deriving(Encodable)] +#[must_root] pub struct Attr { reflector_: Reflector, local_name: Atom, @@ -107,8 +108,8 @@ impl Attr { pub fn new(window: &JSRef<Window>, local_name: Atom, value: AttrValue, name: Atom, namespace: Namespace, prefix: Option<DOMString>, owner: &JSRef<Element>) -> Temporary<Attr> { - let attr = Attr::new_inherited(local_name, value, name, namespace, prefix, owner); - reflect_dom_object(box attr, &Window(*window), AttrBinding::Wrap) + reflect_dom_object(box Attr::new_inherited(local_name, value, name, namespace, prefix, owner), + &Window(*window), AttrBinding::Wrap) } } |