@@ -3860,7 +3860,7 @@ void SymbolDatabase::returnImplicitIntError(const Token *tok) const
38603860const Function* Type::getFunction (const std::string& funcName) const
38613861{
38623862 if (classScope) {
3863- const auto it = utils::as_const ( classScope->functionMap ) .find (funcName);
3863+ const auto it = classScope->functionMap .find (funcName);
38643864 if (it != classScope->functionMap .end ())
38653865 return it->second ;
38663866 }
@@ -4834,7 +4834,7 @@ std::vector<const Function*> Function::getOverloadedFunctions() const
48344834
48354835 while (scope) {
48364836 const bool isMemberFunction = scope->isClassOrStruct () && !isStatic ();
4837- for (auto it = utils::as_const ( scope->functionMap ) .find (tokenDef->str ());
4837+ for (auto it = scope->functionMap .find (tokenDef->str ());
48384838 it != scope->functionMap .end () && it->first == tokenDef->str ();
48394839 ++it) {
48404840 const Function* func = it->second ;
@@ -4885,7 +4885,7 @@ const Function * Function::getOverriddenFunctionRecursive(const ::Type* baseType
48854885 const Scope *parent = derivedFromType->classScope ;
48864886
48874887 // check if function defined in base class
4888- auto range = utils::as_const ( parent->functionMap ) .equal_range (tokenDef->str ());
4888+ auto range = parent->functionMap .equal_range (tokenDef->str ());
48894889 for (auto it = range.first ; it != range.second ; ++it) {
48904890 const Function * func = it->second ;
48914891 if (func->isImplicitlyVirtual ()) { // Base is virtual and of same name
@@ -5832,7 +5832,7 @@ void Scope::findFunctionInBase(const Token* tok, nonneg int args, std::vector<co
58325832 if (base->classScope == this ) // Ticket #5120, #5125: Recursive class; tok should have been found already
58335833 continue ;
58345834
5835- auto range = utils::as_const ( base->classScope ->functionMap ) .equal_range (tok->str ());
5835+ auto range = base->classScope ->functionMap .equal_range (tok->str ());
58365836 for (auto it = range.first ; it != range.second ; ++it) {
58375837 const Function *func = it->second ;
58385838 if (func->isDestructor () && !Token::simpleMatch (tok->tokAt (-1 ), " ~" ))
@@ -5994,7 +5994,7 @@ const Function* Scope::findFunction(const Token *tok, bool requireConst, Referen
59945994 const std::size_t args = arguments.size ();
59955995
59965996 auto addMatchingFunctions = [&](const Scope *scope) {
5997- auto range = utils::as_const ( scope->functionMap ) .equal_range (tok->str ());
5997+ auto range = scope->functionMap .equal_range (tok->str ());
59985998 for (auto it = range.first ; it != range.second ; ++it) {
59995999 const Function *func = it->second ;
60006000 if (ref == Reference::LValue && func->hasRvalRefQualifier ())
@@ -6762,7 +6762,7 @@ Function * SymbolDatabase::findFunctionInScope(const Token *func, const Scope *n
67626762 const Function * function = nullptr ;
67636763 const bool destructor = func->strAt (-1 ) == " ~" ;
67646764
6765- auto range = utils::as_const ( ns->functionMap ) .equal_range (func->str ());
6765+ auto range = ns->functionMap .equal_range (func->str ());
67666766 for (auto it = range.first ; it != range.second ; ++it) {
67676767 if (it->second ->argsMatch (ns, it->second ->argDef , func->next (), path, path_length) &&
67686768 it->second ->isDestructor () == destructor) {
@@ -7681,14 +7681,14 @@ static const Function *getOperatorFunction(const Token * const tok)
76817681
76827682 const Scope *classScope = getClassScope (tok->astOperand1 ());
76837683 if (classScope) {
7684- auto it = utils::as_const ( classScope->functionMap ) .find (functionName);
7684+ auto it = classScope->functionMap .find (functionName);
76857685 if (it != classScope->functionMap .end ())
76867686 return it->second ;
76877687 }
76887688
76897689 classScope = getClassScope (tok->astOperand2 ());
76907690 if (classScope) {
7691- auto it = utils::as_const ( classScope->functionMap ) .find (functionName);
7691+ auto it = classScope->functionMap .find (functionName);
76927692 if (it != classScope->functionMap .end ())
76937693 return it->second ;
76947694 }
0 commit comments