Skip to content

Commit

Permalink
Fix spans for doc comments
Browse files Browse the repository at this point in the history
  • Loading branch information
lilyball committed Jun 18, 2014
1 parent 78cb2f5 commit 0f481db
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/libsyntax/parse/lexer/mod.rs
Expand Up @@ -304,7 +304,7 @@ impl<'a> StringReader<'a> {
if !is_line_non_doc_comment(string) {
Some(TokenAndSpan{
tok: token::DOC_COMMENT(str_to_ident(string)),
sp: codemap::mk_sp(start_bpos, self.pos)
sp: codemap::mk_sp(start_bpos, self.last_pos)
})
} else {
None
Expand Down Expand Up @@ -358,7 +358,7 @@ impl<'a> StringReader<'a> {
fn consume_block_comment(&mut self) -> Option<TokenAndSpan> {
// block comments starting with "/**" or "/*!" are doc-comments
let is_doc_comment = self.curr_is('*') || self.curr_is('!');
let start_bpos = self.pos - BytePos(if is_doc_comment {3} else {2});
let start_bpos = self.last_pos - BytePos(2);

let mut level: int = 1;
while level > 0 {
Expand Down Expand Up @@ -389,7 +389,7 @@ impl<'a> StringReader<'a> {
if !is_block_non_doc_comment(string) {
Some(TokenAndSpan{
tok: token::DOC_COMMENT(str_to_ident(string)),
sp: codemap::mk_sp(start_bpos, self.pos)
sp: codemap::mk_sp(start_bpos, self.last_pos)
})
} else {
None
Expand Down

0 comments on commit 0f481db

Please sign in to comment.