Refactoring: Use the Token::link
This commit is contained in:
parent
e1cdbf3c5a
commit
f9b84805d9
|
@ -1593,29 +1593,15 @@ void Tokenizer::simplifyTokenList()
|
||||||
{
|
{
|
||||||
while (Token::simpleMatch(tok, "return ("))
|
while (Token::simpleMatch(tok, "return ("))
|
||||||
{
|
{
|
||||||
unsigned int parlevel = 0;
|
Token *tok2 = tok->next()->link();
|
||||||
for (Token *tok2 = tok; tok2; tok2 = tok2->next())
|
if (Token::simpleMatch(tok2, ") ;"))
|
||||||
{
|
{
|
||||||
if (tok2->str() == "(")
|
tok->deleteNext();
|
||||||
++parlevel;
|
tok2->deleteThis();
|
||||||
|
}
|
||||||
else if (tok2->str() == ")")
|
else
|
||||||
{
|
{
|
||||||
if (parlevel <= 1)
|
break;
|
||||||
{
|
|
||||||
if (Token::simpleMatch(tok2, ") ;"))
|
|
||||||
{
|
|
||||||
tok->deleteNext();
|
|
||||||
tok2->deleteThis();
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
tok = tok->next();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
--parlevel;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue