Skip to content

Commit e757eb0

Browse files
committed
correct location in typedef-info
1 parent 12de004 commit e757eb0

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

lib/tokenize.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1113,11 +1113,12 @@ void Tokenizer::simplifyTypedef()
11131113
syntaxError(t.second.getTypedefToken());
11141114
} else {
11151115
const Token* const typedefToken = t.second.getTypedefToken();
1116+
const Token* const nameToken = t.second.nameToken();
11161117
TypedefInfo typedefInfo;
11171118
typedefInfo.name = t.second.name();
1118-
typedefInfo.filename = list.file(typedefToken);
1119-
typedefInfo.lineNumber = typedefToken->linenr();
1120-
typedefInfo.column = typedefToken->column();
1119+
typedefInfo.filename = list.file(nameToken);
1120+
typedefInfo.lineNumber = nameToken->linenr();
1121+
typedefInfo.column = nameToken->column();
11211122
if (Token::Match(typedefToken->next(), "struct|enum|class|union %name% {") && typedefToken->strAt(2) == typedefInfo.name) {
11221123
typedefInfo.tagLine = typedefToken->tokAt(2)->linenr();
11231124
typedefInfo.tagColumn = typedefToken->tokAt(2)->column();

0 commit comments

Comments
 (0)