diff options
author | Jack Moffitt <jack@metajack.im> | 2013-07-08 18:41:33 -0600 |
---|---|---|
committer | Jack Moffitt <jack@metajack.im> | 2013-07-09 14:37:53 -0600 |
commit | 870db398366bb5f2a19fdc301d8d7641c27cae0b (patch) | |
tree | ca298f6386ccca579d09ef7ec68d625d4dde00b2 /src/components/util/tree.rs | |
parent | e0e5e1a2a7c33d265e1995a02211a8926980ce82 (diff) | |
download | servo-870db398366bb5f2a19fdc301d8d7641c27cae0b.tar.gz servo-870db398366bb5f2a19fdc301d8d7641c27cae0b.zip |
Update to latest Rust.
Diffstat (limited to 'src/components/util/tree.rs')
-rw-r--r-- | src/components/util/tree.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/components/util/tree.rs b/src/components/util/tree.rs index 23b8ca80d77..94ceb5e1b36 100644 --- a/src/components/util/tree.rs +++ b/src/components/util/tree.rs @@ -152,7 +152,8 @@ impl<NR:TreeNodeRef<N>,N:TreeNode<NR>> TreeUtils for NR { } for self.each_child |kid| { - if !kid.traverse_preorder(callback) { + // FIXME: Work around rust#2202. We should be able to pass the callback directly. + if !kid.traverse_preorder(|a| callback(a)) { return false; } } @@ -162,7 +163,8 @@ impl<NR:TreeNodeRef<N>,N:TreeNode<NR>> TreeUtils for NR { fn traverse_postorder(&self, callback: &fn(NR) -> bool) -> bool { for self.each_child |kid| { - if !kid.traverse_postorder(callback) { + // FIXME: Work around rust#2202. We should be able to pass the callback directly. + if !kid.traverse_postorder(|a| callback(a)) { return false; } } |