Merge pull request #68 from AustinBrunkhorst/master

[MSVC 14] int to bool conversion performance warning
mutable-v2
Andrew Twyman 2016-07-25 17:30:21 -07:00 committed by GitHub
commit 78e43a9ea7
1 changed files with 7 additions and 7 deletions

View File

@ -375,38 +375,38 @@ struct JsonParser final {
if (str[i] == '/') { if (str[i] == '/') {
i++; i++;
if (i == str.size()) if (i == str.size())
return fail("unexpected end of input inside comment", 0); return fail("unexpected end of input inside comment", false);
if (str[i] == '/') { // inline comment if (str[i] == '/') { // inline comment
i++; i++;
if (i == str.size()) if (i == str.size())
return fail("unexpected end of input inside inline comment", 0); return fail("unexpected end of input inside inline comment", false);
// advance until next line // advance until next line
while (str[i] != '\n') { while (str[i] != '\n') {
i++; i++;
if (i == str.size()) if (i == str.size())
return fail("unexpected end of input inside inline comment", 0); return fail("unexpected end of input inside inline comment", false);
} }
comment_found = true; comment_found = true;
} }
else if (str[i] == '*') { // multiline comment else if (str[i] == '*') { // multiline comment
i++; i++;
if (i > str.size()-2) if (i > str.size()-2)
return fail("unexpected end of input inside multi-line comment", 0); return fail("unexpected end of input inside multi-line comment", false);
// advance until closing tokens // advance until closing tokens
while (!(str[i] == '*' && str[i+1] == '/')) { while (!(str[i] == '*' && str[i+1] == '/')) {
i++; i++;
if (i > str.size()-2) if (i > str.size()-2)
return fail( return fail(
"unexpected end of input inside multi-line comment", 0); "unexpected end of input inside multi-line comment", false);
} }
i += 2; i += 2;
if (i == str.size()) if (i == str.size())
return fail( return fail(
"unexpected end of input inside multi-line comment", 0); "unexpected end of input inside multi-line comment", false);
comment_found = true; comment_found = true;
} }
else else
return fail("malformed comment", 0); return fail("malformed comment", false);
} }
return comment_found; return comment_found;
} }