]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/fold.rs
Use empty Cache for methods requiring it when filling Cache itself
[rust.git] / src / librustdoc / fold.rs
index 4d45c8866a793d91a46f9c21eada49fa04a2d77a..b2773a29e29051d6a3423865facc393219b21e6e 100644 (file)
@@ -55,13 +55,13 @@ fn fold_inner_recur(&mut self, kind: ItemKind) -> ItemKind {
             }
             VariantItem(i) => {
                 let i2 = i.clone(); // this clone is small
-                match i.kind {
-                    VariantKind::Struct(mut j) => {
+                match i {
+                    Variant::Struct(mut j) => {
                         let num_fields = j.fields.len();
                         j.fields = j.fields.into_iter().filter_map(|x| self.fold_item(x)).collect();
                         j.fields_stripped |= num_fields != j.fields.len()
                             || j.fields.iter().any(|f| f.is_stripped());
-                        VariantItem(Variant { kind: VariantKind::Struct(j) })
+                        VariantItem(Variant::Struct(j))
                     }
                     _ => VariantItem(i2),
                 }