Remove redundant code in simplifyVarDecl:
TokenList::insertTokens adds the missing braces links when needed. The function does not add links to '<>', though, hence the TODO.
This commit is contained in:
parent
4d38dd4f2c
commit
7293fcfa9b
|
@ -5076,24 +5076,8 @@ void Tokenizer::simplifyVarDecl(bool only_k_r_fpar)
|
||||||
|
|
||||||
if (tok2->str() == ",") {
|
if (tok2->str() == ",") {
|
||||||
tok2->str(";");
|
tok2->str(";");
|
||||||
|
//TODO: should we have to add also template '<>' links?
|
||||||
list.insertTokens(tok2, type0, typelen);
|
list.insertTokens(tok2, type0, typelen);
|
||||||
std::stack<Token *> link1;
|
|
||||||
std::stack<Token *> link2;
|
|
||||||
while (((typelen--) > 0) && (NULL != (tok2 = tok2->next()))) {
|
|
||||||
if (tok2->str() == "(")
|
|
||||||
link1.push(tok2);
|
|
||||||
else if (tok2->str() == ")" && !link1.empty()) {
|
|
||||||
Token::createMutualLinks(tok2, link1.top());
|
|
||||||
link1.pop();
|
|
||||||
}
|
|
||||||
|
|
||||||
else if (tok2->str() == "[")
|
|
||||||
link2.push(tok2);
|
|
||||||
else if (tok2->str() == "]" && !link2.empty()) {
|
|
||||||
Token::createMutualLinks(tok2, link2.top());
|
|
||||||
link2.pop();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
else {
|
else {
|
||||||
|
|
Loading…
Reference in New Issue