diff options
| author | klensy <klensy@users.noreply.github.com> | 2024-03-15 10:54:40 +0300 | 
|---|---|---|
| committer | klensy <klensy@users.noreply.github.com> | 2024-03-15 10:54:40 +0300 | 
| commit | 7ea4f3576675617c68e70014c955a49127c78fe0 (patch) | |
| tree | f144013c6e82ae38a947ba47aba5e484562b0f8e /compiler/rustc_resolve/src/rustdoc.rs | |
| parent | 9ce37dc7290e60bd0dfc7a5d4fcdbbd836f989f0 (diff) | |
| download | rust-7ea4f3576675617c68e70014c955a49127c78fe0.tar.gz rust-7ea4f3576675617c68e70014c955a49127c78fe0.zip | |
less symbols interner locks
Diffstat (limited to 'compiler/rustc_resolve/src/rustdoc.rs')
| -rw-r--r-- | compiler/rustc_resolve/src/rustdoc.rs | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/compiler/rustc_resolve/src/rustdoc.rs b/compiler/rustc_resolve/src/rustdoc.rs index 4ff4ccf5e98..0ebcad3cdb8 100644 --- a/compiler/rustc_resolve/src/rustdoc.rs +++ b/compiler/rustc_resolve/src/rustdoc.rs @@ -167,12 +167,13 @@ pub fn unindent_doc_fragments(docs: &mut [DocFragment]) { /// /// Note: remove the trailing newline where appropriate pub fn add_doc_fragment(out: &mut String, frag: &DocFragment) { - let s = frag.doc.as_str(); - let mut iter = s.lines(); - if s.is_empty() { + if frag.doc == kw::Empty { out.push('\n'); return; } + let s = frag.doc.as_str(); + let mut iter = s.lines(); + while let Some(line) = iter.next() { if line.chars().any(|c| !c.is_whitespace()) { assert!(line.len() >= frag.indent); | 
