about summary refs log tree commit diff
diff options
context:
space:
mode:
authorQuietMisdreavus <grey@quietmisdreavus.net>2019-02-20 15:15:13 -0600
committerQuietMisdreavus <grey@quietmisdreavus.net>2019-02-28 16:01:27 -0600
commitfc9459351c0136715089f9e9d96f57fed2c80a52 (patch)
tree777363d0b97c302d0a167a1cb0ac7032f13df58b
parent9e98a25b9520861a6b443a1d28c04a9b1854e24e (diff)
downloadrust-fc9459351c0136715089f9e9d96f57fed2c80a52.tar.gz
rust-fc9459351c0136715089f9e9d96f57fed2c80a52.zip
count fewer items in calculate-doc-coverage
-rw-r--r--src/librustdoc/passes/calculate_doc_coverage.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/librustdoc/passes/calculate_doc_coverage.rs b/src/librustdoc/passes/calculate_doc_coverage.rs
index b812415d677..57ac75bf4d4 100644
--- a/src/librustdoc/passes/calculate_doc_coverage.rs
+++ b/src/librustdoc/passes/calculate_doc_coverage.rs
@@ -43,7 +43,11 @@ struct CoverageCalculator {
 impl fold::DocFolder for CoverageCalculator {
     fn fold_item(&mut self, i: clean::Item) -> Option<clean::Item> {
         match i.inner {
-            clean::StrippedItem(..) => {}
+            clean::StrippedItem(..) => {
+                // don't count items in stripped modules
+                return Some(i);
+            }
+            clean::ImportItem(..) | clean::ExternCrateItem(..) => {}
             clean::ImplItem(ref impl_)
                 if attr::contains_name(&i.attrs.other_attrs, "automatically_derived")
                     || impl_.synthetic || impl_.blanket_impl.is_some() =>