about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNoah Lev <camelidcamel@gmail.com>2021-11-19 11:13:24 -0500
committerNoah Lev <camelidcamel@gmail.com>2021-11-19 11:34:41 -0500
commit7a4e2ceb922b4b0861735b333f9c983ebed7029f (patch)
tree84cd7086051fda2e995ac196f9251c97ca08c7a7
parenta792234388461e3c6b6104cae490aa21b15102e4 (diff)
downloadrust-7a4e2ceb922b4b0861735b333f9c983ebed7029f.tar.gz
rust-7a4e2ceb922b4b0861735b333f9c983ebed7029f.zip
Use fast comparison against `kw::Empty`
We think `.as_str().lines().next().is_none()` should be equivalent to
`== kw::Empty`.

Co-authored-by: Joshua Nelson <github@jyn.dev>
-rw-r--r--src/librustdoc/passes/unindent_comments.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/librustdoc/passes/unindent_comments.rs b/src/librustdoc/passes/unindent_comments.rs
index f42e7a97eb7..97f4f941e06 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<DocFragment>) {
     };
 
     for fragment in docs {
-        if fragment.doc.as_str().lines().next().is_none() {
+        if fragment.doc == kw::Empty {
             continue;
         }