about summary refs log tree commit diff
path: root/src/librustdoc/passes/calculate_doc_coverage.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2020-08-08 05:58:57 +0000
committerbors <bors@rust-lang.org>2020-08-08 05:58:57 +0000
commite61621c3078f25365d58cb508cda745007e64d85 (patch)
tree2dcc96f8502beda3081b14d703585bbd6ac4cffe /src/librustdoc/passes/calculate_doc_coverage.rs
parent1d100ba26cf9afe85a8a30122c568937c4710879 (diff)
parent96dd044827f80b7de3cc1501a80597f41cc388e0 (diff)
downloadrust-e61621c3078f25365d58cb508cda745007e64d85.tar.gz
rust-e61621c3078f25365d58cb508cda745007e64d85.zip
Auto merge of #74932 - nnethercote:rm-ast-session-globals, r=petrochenkov
Remove `librustc_ast` session globals

By moving the data onto `Session`.

r? @petrochenkov
Diffstat (limited to 'src/librustdoc/passes/calculate_doc_coverage.rs')
-rw-r--r--src/librustdoc/passes/calculate_doc_coverage.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustdoc/passes/calculate_doc_coverage.rs b/src/librustdoc/passes/calculate_doc_coverage.rs
index 98300385c8f..b722cfc8f75 100644
--- a/src/librustdoc/passes/calculate_doc_coverage.rs
+++ b/src/librustdoc/passes/calculate_doc_coverage.rs
@@ -4,7 +4,6 @@ use crate::core::DocContext;
 use crate::fold::{self, DocFolder};
 use crate::passes::Pass;
 
-use rustc_ast::attr;
 use rustc_span::symbol::sym;
 use rustc_span::FileName;
 use serde::Serialize;
@@ -155,7 +154,10 @@ impl fold::DocFolder for CoverageCalculator {
                 return Some(i);
             }
             clean::ImplItem(ref impl_)
-                if attr::contains_name(&i.attrs.other_attrs, sym::automatically_derived)
+                if i.attrs
+                    .other_attrs
+                    .iter()
+                    .any(|item| item.has_name(sym::automatically_derived))
                     || impl_.synthetic
                     || impl_.blanket_impl.is_some() =>
             {