Skip to content

Commit 3e169d6

Browse files
authored
symboldatabase.cpp: avoid duplicated ValueType::typeFromString() calls in parsedecl() (#7824)
1 parent 060db6b commit 3e169d6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/symboldatabase.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7358,9 +7358,9 @@ static const Token* parsedecl(const Token* type,
73587358
if (valuetype->typeScope)
73597359
valuetype->type = (scope->type == ScopeType::eClass) ? ValueType::Type::RECORD : ValueType::Type::NONSTD;
73607360
}
7361-
} else if (ValueType::Type::UNKNOWN_TYPE != ValueType::typeFromString(type->str(), type->isLong())) {
7361+
} else if (ValueType::Type type_s = ValueType::typeFromString(type->str(), type->isLong())) { // != UNKNOWN_TYPE
73627362
const ValueType::Type t0 = valuetype->type;
7363-
valuetype->type = ValueType::typeFromString(type->str(), type->isLong());
7363+
valuetype->type = type_s;
73647364
if (t0 == ValueType::Type::LONG) {
73657365
if (valuetype->type == ValueType::Type::LONG)
73667366
valuetype->type = ValueType::Type::LONGLONG;

0 commit comments

Comments
 (0)