@@ -1379,7 +1379,7 @@ void CppCheck::checkNormalTokens(const Tokenizer &tokenizer, AnalyzerInformation
13791379 if (mSettings .useSingleJob () || analyzerInformation) {
13801380 // Analyse the tokens..
13811381 {
1382- CTU::FileInfo * const fi1 = CTU::getFileInfo (tokenizer);
1382+ const CTU::FileInfo * const fi1 = CTU::getFileInfo (tokenizer);
13831383 if (analyzerInformation)
13841384 analyzerInformation->setFileInfo (" ctu" , fi1->toString ());
13851385 if (mSettings .useSingleJob ())
@@ -1390,7 +1390,7 @@ void CppCheck::checkNormalTokens(const Tokenizer &tokenizer, AnalyzerInformation
13901390
13911391 if (!doUnusedFunctionOnly) {
13921392 for (const Check * const c : CheckInstances::get ()) {
1393- if (Check::FileInfo * const fi = c->getFileInfo (tokenizer, mSettings , currentConfig)) {
1393+ if (const Check::FileInfo * const fi = c->getFileInfo (tokenizer, mSettings , currentConfig)) {
13941394 if (analyzerInformation)
13951395 analyzerInformation->setFileInfo (c->name (), fi->toString ());
13961396 if (mSettings .useSingleJob ())
@@ -1855,7 +1855,7 @@ unsigned int CppCheck::analyseWholeProgram(const std::string &buildDir, const st
18551855
18561856 executeAddonsWholeProgram (files, fileSettings, ctuInfo);
18571857
1858- std::list<Check::FileInfo*> fileInfoList;
1858+ std::list<const Check::FileInfo*> fileInfoList;
18591859 CTU::FileInfo ctuFileInfo;
18601860
18611861 const auto handler = [&fileInfoList, &ctuFileInfo](const char * checkattr, const tinyxml2::XMLElement* e, const AnalyzerInformation::Info& filesTxtInfo) {
@@ -1865,8 +1865,7 @@ unsigned int CppCheck::analyseWholeProgram(const std::string &buildDir, const st
18651865 }
18661866 for (const Check *check : CheckInstances::get ()) {
18671867 if (checkattr == check->name ()) {
1868- if (Check::FileInfo* fi = check->loadFileInfoFromXml (e)) {
1869- fi->file0 = filesTxtInfo.sourceFile ;
1868+ if (const Check::FileInfo* fi = check->loadFileInfoFromXml (e, filesTxtInfo.sourceFile )) {
18701869 fileInfoList.push_back (fi);
18711870 }
18721871 }
@@ -1884,7 +1883,7 @@ unsigned int CppCheck::analyseWholeProgram(const std::string &buildDir, const st
18841883 c->analyseWholeProgram (ctuFileInfo, fileInfoList, mSettings , mErrorLogger );
18851884 }
18861885
1887- for (Check::FileInfo *fi : fileInfoList)
1886+ for (const Check::FileInfo *fi : fileInfoList)
18881887 delete fi;
18891888
18901889 return mLogger ->exitcode ();
0 commit comments