about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2014-02-07 14:52:10 -0500
committerNiko Matsakis <niko@alum.mit.edu>2014-02-11 16:55:24 -0500
commit8dff89c238a22b18b18c83f6ccafd94f66507f70 (patch)
tree2260241999c990ce01022e9b60b1719c266e26be /src
parentc9c8049cda14b76223fd16922f1da79aae458a02 (diff)
downloadrust-8dff89c238a22b18b18c83f6ccafd94f66507f70.tar.gz
rust-8dff89c238a22b18b18c83f6ccafd94f66507f70.zip
librustdoc -- move closure to clarify scope
Diffstat (limited to 'src')
-rw-r--r--src/librustdoc/fold.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustdoc/fold.rs b/src/librustdoc/fold.rs
index 83af47d585e..fee27bd5b31 100644
--- a/src/librustdoc/fold.rs
+++ b/src/librustdoc/fold.rs
@@ -21,7 +21,6 @@ pub trait DocFolder {
     fn fold_item_recur(&mut self, item: Item) -> Option<Item> {
         let Item { attrs, name, source, visibility, id, inner } = item;
         let inner = inner;
-        let c = |x| self.fold_item(x);
         let inner = match inner {
             StructItem(mut i) => {
                 let mut foo = ~[]; swap(&mut foo, &mut i.fields);
@@ -72,6 +71,7 @@ pub trait DocFolder {
                     StructVariant(mut j) => {
                         let mut foo = ~[]; swap(&mut foo, &mut j.fields);
                         let num_fields = foo.len();
+                        let c = |x| self.fold_item(x);
                         j.fields.extend(&mut foo.move_iter().filter_map(c));
                         j.fields_stripped |= num_fields != j.fields.len();
                         VariantItem(Variant {kind: StructVariant(j), ..i2})