@@ -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{};
@@ -839,11 +839,9 @@ namespace {
839839 }
840840
841841 void reportError (Severity severity, const std::string& id, const std::string& msg) {
842- if (errorLogger) {
843- ErrorMessage::FileLocation loc (tokenList.getSourceFilePath (), 0 , 0 );
844- const ErrorMessage errmsg ({std::move (loc)}, tokenList.getSourceFilePath (), severity, msg, id, Certainty::normal);
845- errorLogger->reportErr (errmsg);
846- }
842+ ErrorMessage::FileLocation loc (tokenList.getSourceFilePath (), 0 , 0 );
843+ const ErrorMessage errmsg ({std::move (loc)}, 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