@@ -47,12 +47,12 @@ namespace {
4747 struct ForwardTraversal {
4848 enum class Progress { Continue, Break, Skip };
4949 enum class Terminate { None, Bail, Inconclusive };
50- ForwardTraversal (const ValuePtr<Analyzer>& analyzer, const TokenList& tokenList, ErrorLogger* const errorLogger, const Settings& settings)
50+ ForwardTraversal (const ValuePtr<Analyzer>& analyzer, const TokenList& tokenList, ErrorLogger& errorLogger, const Settings& settings)
5151 : analyzer(analyzer), tokenList(tokenList), errorLogger(errorLogger), settings(settings)
5252 {}
5353 ValuePtr<Analyzer> analyzer;
5454 const TokenList& tokenList;
55- ErrorLogger* const errorLogger;
55+ ErrorLogger& errorLogger;
5656 const Settings& settings;
5757 Analyzer::Action actions;
5858 bool analyzeOnly{};
@@ -838,12 +838,10 @@ namespace {
838838 }
839839
840840 void reportError (Severity severity, const std::string& id, const std::string& msg) {
841- if (errorLogger) {
842- const ErrorMessage::FileLocation loc (tokenList.getSourceFilePath (), 1 , 1 );
843- const std::list<ErrorMessage::FileLocation> callstack{loc};
844- const ErrorMessage errmsg (callstack, tokenList.getSourceFilePath (), severity, msg, id, Certainty::normal);
845- errorLogger->reportErr (errmsg);
846- }
841+ const ErrorMessage::FileLocation loc (tokenList.getSourceFilePath (), 1 , 1 );
842+ const std::list<ErrorMessage::FileLocation> callstack{loc};
843+ const ErrorMessage errmsg (callstack, tokenList.getSourceFilePath (), severity, msg, id, Certainty::normal);
844+ errorLogger.reportErr (errmsg);
847845 }
848846
849847 static bool isFunctionCall (const Token* tok)
@@ -904,7 +902,7 @@ namespace {
904902 };
905903}
906904
907- Analyzer::Result valueFlowGenericForward (Token* start, const Token* end, const ValuePtr<Analyzer>& a, const TokenList& tokenList, ErrorLogger* const errorLogger, const Settings& settings)
905+ Analyzer::Result valueFlowGenericForward (Token* start, const Token* end, const ValuePtr<Analyzer>& a, const TokenList& tokenList, ErrorLogger& errorLogger, const Settings& settings)
908906{
909907 if (a->invalid ())
910908 return Analyzer::Result{Analyzer::Action::None, Analyzer::Terminate::Bail};
@@ -915,7 +913,7 @@ Analyzer::Result valueFlowGenericForward(Token* start, const Token* end, const V
915913 return Analyzer::Result{ ft.actions , ft.terminate };
916914}
917915
918- Analyzer::Result valueFlowGenericForward (Token* start, const ValuePtr<Analyzer>& a, const TokenList& tokenList, ErrorLogger* const errorLogger, const Settings& settings)
916+ Analyzer::Result valueFlowGenericForward (Token* start, const ValuePtr<Analyzer>& a, const TokenList& tokenList, ErrorLogger& errorLogger, const Settings& settings)
919917{
920918 if (Settings::terminated ())
921919 throw TerminateException ();
0 commit comments