aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/node.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r--components/script/dom/node.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs
index 9143677d1e0..bf9473b9d83 100644
--- a/components/script/dom/node.rs
+++ b/components/script/dom/node.rs
@@ -179,7 +179,6 @@ impl NodeFlags {
}
}
-#[unsafe_destructor]
impl Drop for Node {
#[allow(unsafe_code)]
fn drop(&mut self) {
@@ -987,8 +986,11 @@ impl<'a> NodeHelpers for JSRef<'a, Node> {
}
fn child_elements(self) -> ChildElementIterator {
+ fn to_temporary(node: Temporary<Node>) -> Option<Temporary<Element>> {
+ ElementCast::to_temporary(node)
+ }
self.children()
- .filter_map(ElementCast::to_temporary as fn(_) -> _)
+ .filter_map(to_temporary as fn(_) -> _)
.peekable()
}