diff --git a/src/librustdoc/clean/types.rs b/src/librustdoc/clean/types.rs index fb08ced205d86..41ebf270ba630 100644 --- a/src/librustdoc/clean/types.rs +++ b/src/librustdoc/clean/types.rs @@ -906,7 +906,6 @@ impl + IntoIterator, ) -> Attributes { let mut doc_strings: Vec = vec![]; - let mut doc_line = 0; fn update_need_backline(doc_strings: &mut Vec) { if let Some(prev) = doc_strings.last_mut() { @@ -1045,10 +1043,7 @@ impl Attributes { DocFragmentKind::RawDoc }; - let line = doc_line; - doc_line += value.as_str().lines().count(); let frag = DocFragment { - line, span: attr.span, doc: value, kind, diff --git a/src/librustdoc/html/markdown.rs b/src/librustdoc/html/markdown.rs index 47772651bf9b9..d811c85ea58d1 100644 --- a/src/librustdoc/html/markdown.rs +++ b/src/librustdoc/html/markdown.rs @@ -656,7 +656,7 @@ impl<'a, I> Footnotes<'a, I> { } fn get_entry(&mut self, key: &str) -> &mut (Vec>, u16) { - let new_id = self.footnotes.keys().count() + 1; + let new_id = self.footnotes.len() + 1; let key = key.to_owned(); self.footnotes.entry(key).or_insert((Vec::new(), new_id as u16)) } diff --git a/src/librustdoc/passes/unindent_comments.rs b/src/librustdoc/passes/unindent_comments.rs index da2eda7364122..97f4f941e0686 100644 --- a/src/librustdoc/passes/unindent_comments.rs +++ b/src/librustdoc/passes/unindent_comments.rs @@ -1,5 +1,7 @@ use std::cmp; +use rustc_span::symbol::kw; + use crate::clean::{self, DocFragment, DocFragmentKind, Item}; use crate::core::DocContext; use crate::fold::{self, DocFolder}; @@ -87,7 +89,7 @@ fn unindent_fragments(docs: &mut Vec) { }; for fragment in docs { - if fragment.doc.as_str().lines().count() == 0 { + if fragment.doc == kw::Empty { continue; } diff --git a/src/librustdoc/passes/unindent_comments/tests.rs b/src/librustdoc/passes/unindent_comments/tests.rs index 82d1afac5eceb..daec04e11cd18 100644 --- a/src/librustdoc/passes/unindent_comments/tests.rs +++ b/src/librustdoc/passes/unindent_comments/tests.rs @@ -5,7 +5,6 @@ use rustc_span::symbol::Symbol; fn create_doc_fragment(s: &str) -> Vec { vec![DocFragment { - line: 0, span: DUMMY_SP, parent_module: None, doc: Symbol::intern(s),