Fixed #1159 (Valgrind gives error in Tokenizer::simplifyWhile0)
This commit is contained in:
parent
9aca2e7680
commit
6a31fe6403
|
@ -4969,9 +4969,9 @@ void Tokenizer::simplifyWhile0()
|
||||||
// remove "while (0) { .. }"
|
// remove "while (0) { .. }"
|
||||||
if (Token::simpleMatch(tok->tokAt(4), "{"))
|
if (Token::simpleMatch(tok->tokAt(4), "{"))
|
||||||
{
|
{
|
||||||
Token::eraseTokens(tok, tok->tokAt(4)->link());
|
const Token *end = tok->tokAt(4)->link();
|
||||||
|
Token::eraseTokens(tok, end ? end->next() : 0);
|
||||||
tok->deleteThis(); // delete "while"
|
tok->deleteThis(); // delete "while"
|
||||||
tok->deleteThis(); // delete "}"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Token::simpleMatch(tok->previous(), "}"))
|
if (Token::simpleMatch(tok->previous(), "}"))
|
||||||
|
|
Loading…
Reference in New Issue