@@ -1039,7 +1039,7 @@ void SymbolDatabase::createSymbolDatabaseVariableSymbolTable()
10391039 for (Scope& scope : scopeList) {
10401040 // add all variables
10411041 for (Variable& var: scope.varlist ) {
1042- const unsigned int varId = var.declarationId ();
1042+ const int varId = var.declarationId ();
10431043 if (varId)
10441044 mVariableList [varId] = &var;
10451045 // fix up variables without type
@@ -1055,7 +1055,7 @@ void SymbolDatabase::createSymbolDatabaseVariableSymbolTable()
10551055 for (Variable& arg: func.argumentList ) {
10561056 // check for named parameters
10571057 if (arg.nameToken () && arg.declarationId ()) {
1058- const unsigned int declarationId = arg.declarationId ();
1058+ const int declarationId = arg.declarationId ();
10591059 mVariableList [declarationId] = &arg;
10601060 // fix up parameters without type
10611061 if (!arg.type () && !arg.typeStartToken ()->isStandardType ()) {
@@ -2117,7 +2117,7 @@ namespace {
21172117 {
21182118 if (const Scope* scope = var->nameToken ()->scope ()) {
21192119 auto it = std::find_if (scope->functionList .begin (), scope->functionList .end (), [&](const Function& function) {
2120- for (std:: size_t arg = 0 ; arg < function.argCount (); ++arg) {
2120+ for (nonneg int arg = 0 ; arg < function.argCount (); ++arg) {
21212121 if (var == function.getArgumentVar (arg))
21222122 return true ;
21232123 }
@@ -3011,7 +3011,7 @@ bool Function::argsMatch(const Scope *scope, const Token *first, const Token *se
30113011 // remove class name
30123012 else if (arg_path_length > 2 && first->strAt (1 ) != second->strAt (1 )) {
30133013 std::string short_path = path;
3014- unsigned int short_path_length = arg_path_length;
3014+ int short_path_length = arg_path_length;
30153015
30163016 // remove last " :: "
30173017 short_path.resize (short_path.size () - 4 );
@@ -3034,7 +3034,7 @@ bool Function::argsMatch(const Scope *scope, const Token *first, const Token *se
30343034
30353035 param = std::move (short_path);
30363036 if (Token::simpleMatch (second->next (), param.c_str (), param.size ())) {
3037- second = second->tokAt (int ( short_path_length) );
3037+ second = second->tokAt (short_path_length);
30383038 arg_path_length = 0 ;
30393039 }
30403040 }
@@ -5961,7 +5961,7 @@ const Function* Scope::findFunction(const Token *tok, bool requireConst, Referen
59615961 // Prioritize matches in derived scopes
59625962 for (const auto & fb : { fallback1Func, fallback2Func }) {
59635963 const Function* ret = nullptr ;
5964- for (int i = 0 ; i < fb.size (); ++i) {
5964+ for (std:: size_t i = 0 ; i < fb.size (); ++i) {
59655965 if (std::find (matches.cbegin (), matches.cend (), fb[i]) == matches.cend ())
59665966 continue ;
59675967 if (this == fb[i]->nestedIn ) {
@@ -7144,7 +7144,7 @@ static const Token* parsedecl(const Token* type,
71447144 if (settings.debugnormal || settings.debugwarnings )
71457145 valuetype->setDebugPath (type, loc);
71467146 const Token * const previousType = type;
7147- const unsigned int pointer0 = valuetype->pointer ;
7147+ const int pointer0 = valuetype->pointer ;
71487148 while (Token::Match (type->previous (), " %name%" ) && !endsWith (type->strAt (-1 ), ' :' ))
71497149 type = type->previous ();
71507150 valuetype->sign = ValueType::Sign::UNKNOWN_SIGN;
@@ -7477,9 +7477,9 @@ void SymbolDatabase::setValueTypeInTokenList(bool reportDebugWarnings, Token *to
74777477 } else if (tok->isBoolean ()) {
74787478 setValueType (tok, ValueType (ValueType::Sign::UNKNOWN_SIGN, ValueType::Type::BOOL, 0U ));
74797479 } else if (tok->tokType () == Token::eChar || tok->tokType () == Token::eString) {
7480- nonneg int const pointer = tok->tokType () == Token::eChar ? 0U : 1U ;
7481- nonneg int const constness = tok->tokType () == Token::eChar ? 0U : 1U ;
7482- nonneg int const volatileness = 0U ;
7480+ nonneg int const pointer = tok->tokType () == Token::eChar ? 0 : 1 ;
7481+ nonneg int const constness = tok->tokType () == Token::eChar ? 0 : 1 ;
7482+ nonneg int const volatileness = 0 ;
74837483 ValueType valuetype (ValueType::Sign::UNKNOWN_SIGN, ValueType::Type::CHAR, pointer, constness, volatileness);
74847484
74857485 if (tok->isCpp () && mSettings .standards .cpp >= Standards::CPP20 && tok->isUtf8 ()) {
0 commit comments