about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAleksey Kladov <aleksey.kladov@gmail.com>2019-04-04 19:51:13 +0300
committerAleksey Kladov <aleksey.kladov@gmail.com>2019-04-04 19:51:13 +0300
commit606e0aff81e96df953b1d6dba5aae3555365809e (patch)
treea0b1b8e8933e4e935a1026e5846219ad1b3145bb /src
parent546cb21f580ae3d4e0bf42ccecfad4a34defebe7 (diff)
downloadrust-606e0aff81e96df953b1d6dba5aae3555365809e.tar.gz
rust-606e0aff81e96df953b1d6dba5aae3555365809e.zip
Simplify doc comment lexing
is_doc_comment function checks the first four chars, but this is
redundant, `doc_comment` local var has the same info.
Diffstat (limited to 'src')
-rw-r--r--src/libsyntax/parse/lexer/mod.rs22
1 files changed, 5 insertions, 17 deletions
diff --git a/src/libsyntax/parse/lexer/mod.rs b/src/libsyntax/parse/lexer/mod.rs
index cd4944deadb..5a11d74422a 100644
--- a/src/libsyntax/parse/lexer/mod.rs
+++ b/src/libsyntax/parse/lexer/mod.rs
@@ -631,26 +631,14 @@ impl<'a> StringReader<'a> {
                         self.bump();
                     }
 
-                    if doc_comment {
+                    let tok = if doc_comment {
                         self.with_str_from(start_bpos, |string| {
-                            // comments with only more "/"s are not doc comments
-                            let tok = if is_doc_comment(string) {
-                                token::DocComment(Symbol::intern(string))
-                            } else {
-                                token::Comment
-                            };
-
-                            Some(TokenAndSpan {
-                                tok,
-                                sp: self.mk_sp(start_bpos, self.pos),
-                            })
+                            token::DocComment(Symbol::intern(string))
                         })
                     } else {
-                        Some(TokenAndSpan {
-                            tok: token::Comment,
-                            sp: self.mk_sp(start_bpos, self.pos),
-                        })
-                    }
+                        token::Comment
+                    };
+                    Some(TokenAndSpan { tok, sp: self.mk_sp(start_bpos, self.pos) })
                 }
                 Some('*') => {
                     self.bump();