@@ -3864,7 +3864,7 @@ void SymbolDatabase::returnImplicitIntError(const Token *tok) const
38643864const Function* Type::getFunction (const std::string& funcName) const
38653865{
38663866 if (classScope) {
3867- const auto it = utils::as_const ( classScope->functionMap ) .find (funcName);
3867+ const auto it = classScope->functionMap .find (funcName);
38683868 if (it != classScope->functionMap .end ())
38693869 return it->second ;
38703870 }
@@ -4838,7 +4838,7 @@ std::vector<const Function*> Function::getOverloadedFunctions() const
48384838
48394839 while (scope) {
48404840 const bool isMemberFunction = scope->isClassOrStruct () && !isStatic ();
4841- for (auto it = utils::as_const ( scope->functionMap ) .find (tokenDef->str ());
4841+ for (auto it = scope->functionMap .find (tokenDef->str ());
48424842 it != scope->functionMap .end () && it->first == tokenDef->str ();
48434843 ++it) {
48444844 const Function* func = it->second ;
@@ -4889,7 +4889,7 @@ const Function * Function::getOverriddenFunctionRecursive(const ::Type* baseType
48894889 const Scope *parent = derivedFromType->classScope ;
48904890
48914891 // check if function defined in base class
4892- auto range = utils::as_const ( parent->functionMap ) .equal_range (tokenDef->str ());
4892+ auto range = parent->functionMap .equal_range (tokenDef->str ());
48934893 for (auto it = range.first ; it != range.second ; ++it) {
48944894 const Function * func = it->second ;
48954895 if (func->isImplicitlyVirtual ()) { // Base is virtual and of same name
@@ -5836,7 +5836,7 @@ void Scope::findFunctionInBase(const Token* tok, nonneg int args, std::vector<co
58365836 if (base->classScope == this ) // Ticket #5120, #5125: Recursive class; tok should have been found already
58375837 continue ;
58385838
5839- auto range = utils::as_const ( base->classScope ->functionMap ) .equal_range (tok->str ());
5839+ auto range = base->classScope ->functionMap .equal_range (tok->str ());
58405840 for (auto it = range.first ; it != range.second ; ++it) {
58415841 const Function *func = it->second ;
58425842 if (func->isDestructor () && !Token::simpleMatch (tok->tokAt (-1 ), " ~" ))
@@ -5998,7 +5998,7 @@ const Function* Scope::findFunction(const Token *tok, bool requireConst, Referen
59985998 const std::size_t args = arguments.size ();
59995999
60006000 auto addMatchingFunctions = [&](const Scope *scope) {
6001- auto range = utils::as_const ( scope->functionMap ) .equal_range (tok->str ());
6001+ auto range = scope->functionMap .equal_range (tok->str ());
60026002 for (auto it = range.first ; it != range.second ; ++it) {
60036003 const Function *func = it->second ;
60046004 if (ref == Reference::LValue && func->hasRvalRefQualifier ())
@@ -6766,7 +6766,7 @@ Function * SymbolDatabase::findFunctionInScope(const Token *func, const Scope *n
67666766 const Function * function = nullptr ;
67676767 const bool destructor = func->strAt (-1 ) == " ~" ;
67686768
6769- auto range = utils::as_const ( ns->functionMap ) .equal_range (func->str ());
6769+ auto range = ns->functionMap .equal_range (func->str ());
67706770 for (auto it = range.first ; it != range.second ; ++it) {
67716771 if (it->second ->argsMatch (ns, it->second ->argDef , func->next (), path, path_length) &&
67726772 it->second ->isDestructor () == destructor) {
@@ -7685,14 +7685,14 @@ static const Function *getOperatorFunction(const Token * const tok)
76857685
76867686 const Scope *classScope = getClassScope (tok->astOperand1 ());
76877687 if (classScope) {
7688- auto it = utils::as_const ( classScope->functionMap ) .find (functionName);
7688+ auto it = classScope->functionMap .find (functionName);
76897689 if (it != classScope->functionMap .end ())
76907690 return it->second ;
76917691 }
76927692
76937693 classScope = getClassScope (tok->astOperand2 ());
76947694 if (classScope) {
7695- auto it = utils::as_const ( classScope->functionMap ) .find (functionName);
7695+ auto it = classScope->functionMap .find (functionName);
76967696 if (it != classScope->functionMap .end ())
76977697 return it->second ;
76987698 }
0 commit comments