Fixed documentation comments at the start of a file.

Change-Id: Ic24018a6cd604c71b4d8d3cd35dc7a583fb18394
parent 7dd5cfb5
......@@ -266,7 +266,7 @@ bool IsIdentifierStart(char c) {
CheckedError Parser::Next() {
doc_comment_.clear();
bool seen_newline = false;
bool seen_newline = cursor_ == source_;
attribute_.clear();
for (;;) {
char c = *cursor_++;
......@@ -410,7 +410,7 @@ CheckedError Parser::Next() {
const char *start = ++cursor_;
while (*cursor_ && *cursor_ != '\n' && *cursor_ != '\r') cursor_++;
if (*start == '/') { // documentation comment
if (cursor_ != source_ && !seen_newline)
if (!seen_newline)
return Error(
"a documentation comment should be on a line on its own");
doc_comment_.push_back(std::string(start + 1, cursor_));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment