Skip to content

Commit b306d90

Browse files
committed
Fix
1 parent 6f5e064 commit b306d90

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

lib/symboldatabase.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1353,9 +1353,9 @@ void SymbolDatabase::createSymbolDatabaseSetVariablePointers()
13531353
const Type *type = tok->function()->retType;
13541354
Token* membertok;
13551355
if (tok->linkAt(1)->strAt(1) == ".")
1356-
membertok = tok->linkAt(1)->next()->next();
1356+
membertok = tok->linkAt(1)->tokAt(2);
13571357
else
1358-
membertok = tok->linkAt(1)->linkAt(1)->next()->next();
1358+
membertok = tok->linkAt(1)->linkAt(1)->tokAt(2);
13591359
if (type) {
13601360
const Variable *membervar = membertok->variable();
13611361
if (!membervar) {

lib/tokenize.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7786,7 +7786,7 @@ void Tokenizer::simplifyIfSwitchForInit()
77867786
// Simplify, the initialization expression is broken out..
77877787
semicolon->insertToken(tok->str());
77887788
semicolon->next()->insertToken("(");
7789-
Token::createMutualLinks(semicolon->next()->next(), endpar);
7789+
Token::createMutualLinks(semicolon->tokAt(2), endpar);
77907790
tok->deleteNext();
77917791
tok->str("{");
77927792
endscope->insertToken("}");

test/testtokenize.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3297,15 +3297,15 @@ class TestTokenizer : public TestFixture {
32973297
SimpleTokenizer tokenizer(settings0, *this);
32983298
ASSERT(tokenizer.tokenize(code));
32993299
const Token *A = Token::findsimplematch(tokenizer.tokens(), "A <");
3300-
ASSERT_EQUALS(true, A->next()->link() == A->tokAt(3));
3300+
ASSERT_EQUALS(true, A->linkAt(1) == A->tokAt(3));
33013301
}
33023302
{
33033303
// #8851
33043304
const char code[] = "template<typename std::enable_if<!(std::value1) && std::value2>::type>"
33053305
"void basic_json() {}";
33063306
SimpleTokenizer tokenizer(settings0, *this);
33073307
ASSERT(tokenizer.tokenize(code));
3308-
ASSERT_EQUALS(true, Token::simpleMatch(tokenizer.tokens()->next()->link(), "> void"));
3308+
ASSERT_EQUALS(true, Token::simpleMatch(tokenizer.tokens()->linkAt(1), "> void"));
33093309
}
33103310

33113311
{
@@ -3325,8 +3325,8 @@ class TestTokenizer : public TestFixture {
33253325
ASSERT(tokenizer.tokenize(code));
33263326
const Token *tok1 = Token::findsimplematch(tokenizer.tokens(), "template <");
33273327
const Token *tok2 = Token ::findsimplematch(tokenizer.tokens(), "same_as <");
3328-
ASSERT(tok1->next()->link() == tok1->tokAt(7));
3329-
ASSERT(tok2->next()->link() == tok2->tokAt(3));
3328+
ASSERT(tok1->linkAt(1) == tok1->tokAt(7));
3329+
ASSERT(tok2->linkAt(1) == tok2->tokAt(3));
33303330
}
33313331

33323332
{

0 commit comments

Comments
 (0)