Skip to content

Commit c8ea065

Browse files
committed
CppCheck: removed some unnecessary fsFileId parameters
1 parent dc7ade4 commit c8ea065

2 files changed

Lines changed: 21 additions & 22 deletions

File tree

lib/cppcheck.cpp

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -352,13 +352,12 @@ static std::string getCtuInfoFileName(const std::string &dumpFile)
352352

353353
static void createDumpFile(const Settings& settings,
354354
const FileWithDetails& file,
355-
int fsFileId,
356355
std::ofstream& fdump,
357356
std::string& dumpFile)
358357
{
359358
if (!settings.dump && settings.addons.empty())
360359
return;
361-
dumpFile = getDumpFileName(settings, file.spath(), fsFileId);
360+
dumpFile = getDumpFileName(settings, file.spath(), file.fsFileId());
362361

363362
fdump.open(dumpFile);
364363
if (!fdump.is_open())
@@ -660,7 +659,7 @@ static std::string getClangFlags(const Settings& setting, Standards::Language la
660659
}
661660

662661
// TODO: clear error list before returning
663-
unsigned int CppCheck::checkClang(const FileWithDetails &file, int fsFileId)
662+
unsigned int CppCheck::checkClang(const FileWithDetails &file)
664663
{
665664
// TODO: clear exitcode
666665

@@ -673,7 +672,7 @@ unsigned int CppCheck::checkClang(const FileWithDetails &file, int fsFileId)
673672
// TODO: get language from FileWithDetails object
674673
std::string clangStderr;
675674
if (!mSettings.buildDir.empty())
676-
clangStderr = AnalyzerInformation::getAnalyzerInfoFile(mSettings.buildDir, file.spath(), "", fsFileId) + ".clang-stderr";
675+
clangStderr = AnalyzerInformation::getAnalyzerInfoFile(mSettings.buildDir, file.spath(), "", file.fsFileId()) + ".clang-stderr";
677676

678677
std::string exe = mSettings.clangExecutable;
679678
#ifdef _WIN32
@@ -747,7 +746,7 @@ unsigned int CppCheck::checkClang(const FileWithDetails &file, int fsFileId)
747746
// create dumpfile
748747
std::ofstream fdump;
749748
std::string dumpFile;
750-
createDumpFile(mSettings, file, fsFileId, fdump, dumpFile);
749+
createDumpFile(mSettings, file, fdump, dumpFile);
751750
if (fdump.is_open()) {
752751
fdump << getLibraryDumpData();
753752
// TODO: use tinyxml2 to create XML
@@ -791,9 +790,9 @@ unsigned int CppCheck::check(const FileWithDetails &file)
791790

792791
unsigned int returnValue;
793792
if (mSettings.clang)
794-
returnValue = checkClang(file, 0);
793+
returnValue = checkClang(file);
795794
else
796-
returnValue = checkFile(file, "", 0);
795+
returnValue = checkFile(file, "");
797796

798797
// TODO: call analyseClangTidy()
799798

@@ -802,7 +801,7 @@ unsigned int CppCheck::check(const FileWithDetails &file)
802801

803802
unsigned int CppCheck::checkBuffer(const FileWithDetails &file, const char* data, std::size_t size)
804803
{
805-
return checkBuffer(file, "", 0, data, size);
804+
return checkBuffer(file, "", data, size);
806805
}
807806

808807
unsigned int CppCheck::check(const FileSettings &fs)
@@ -838,7 +837,7 @@ unsigned int CppCheck::check(const FileSettings &fs)
838837
}
839838
// need to pass the externally provided ErrorLogger instead of our internal wrapper
840839
CppCheck temp(tempSettings, mSuppressions, mErrorLoggerDirect, mUseGlobalSuppressions, mExecuteCommand);
841-
const unsigned int returnValue = temp.checkFile(fs.file, fs.cfg, fs.file.fsFileId());
840+
const unsigned int returnValue = temp.checkFile(fs.file, fs.cfg);
842841
if (mUnusedFunctionsCheck)
843842
mUnusedFunctionsCheck->updateFunctionData(*temp.mUnusedFunctionsCheck);
844843
while (!temp.mFileInfo.empty()) {
@@ -875,20 +874,20 @@ std::size_t CppCheck::calculateHash(const Preprocessor& preprocessor, const std:
875874
return preprocessor.calculateHash(toolinfo.str());
876875
}
877876

878-
unsigned int CppCheck::checkBuffer(const FileWithDetails &file, const std::string &cfgname, int fsFileId, const char* data, std::size_t size)
877+
unsigned int CppCheck::checkBuffer(const FileWithDetails &file, const std::string &cfgname, const char* data, std::size_t size)
879878
{
880879
const auto f = [&file, data, size](std::vector<std::string>& files, simplecpp::OutputList* outputList) {
881880
return simplecpp::TokenList{{data, size}, files, file.spath(), outputList};
882881
};
883-
return checkInternal(file, cfgname, fsFileId, f);
882+
return checkInternal(file, cfgname, f);
884883
}
885884

886-
unsigned int CppCheck::checkFile(const FileWithDetails& file, const std::string &cfgname, int fsFileId)
885+
unsigned int CppCheck::checkFile(const FileWithDetails& file, const std::string &cfgname)
887886
{
888887
const auto f = [&file](std::vector<std::string>& files, simplecpp::OutputList* outputList) {
889888
return simplecpp::TokenList{file.spath(), files, outputList};
890889
};
891-
return checkInternal(file, cfgname, fsFileId, f);
890+
return checkInternal(file, cfgname, f);
892891
}
893892

894893
void CppCheck::checkPlistOutput(const FileWithDetails& file, const std::vector<std::string>& files)
@@ -906,7 +905,7 @@ void CppCheck::checkPlistOutput(const FileWithDetails& file, const std::vector<s
906905
}
907906
}
908907

909-
unsigned int CppCheck::checkInternal(const FileWithDetails& file, const std::string &cfgname, int fsFileId, const CreateTokenListFn& createTokenList)
908+
unsigned int CppCheck::checkInternal(const FileWithDetails& file, const std::string &cfgname, const CreateTokenListFn& createTokenList)
910909
{
911910
// TODO: move to constructor when CppCheck no longer owns the settings
912911
if (mSettings.checks.isEnabled(Checks::unusedFunction) && !mUnusedFunctionsCheck)
@@ -974,7 +973,7 @@ unsigned int CppCheck::checkInternal(const FileWithDetails& file, const std::str
974973
mLogger->setAnalyzerInfo(nullptr);
975974

976975
std::list<ErrorMessage> errors;
977-
analyzerInformation->analyzeFile(mSettings.buildDir, file.spath(), cfgname, fsFileId, hash, errors);
976+
analyzerInformation->analyzeFile(mSettings.buildDir, file.spath(), cfgname, file.fsFileId(), hash, errors);
978977
analyzerInformation->setFileInfo("CheckUnusedFunctions", mUnusedFunctionsCheck->analyzerInfo(tokenizer));
979978
analyzerInformation->close();
980979
}
@@ -1020,7 +1019,7 @@ unsigned int CppCheck::checkInternal(const FileWithDetails& file, const std::str
10201019
// Calculate hash so it can be compared with old hash / future hashes
10211020
const std::size_t hash = calculateHash(preprocessor, file.spath());
10221021
std::list<ErrorMessage> errors;
1023-
if (!analyzerInformation->analyzeFile(mSettings.buildDir, file.spath(), cfgname, fsFileId, hash, errors)) {
1022+
if (!analyzerInformation->analyzeFile(mSettings.buildDir, file.spath(), cfgname, file.fsFileId(), hash, errors)) {
10241023
while (!errors.empty()) {
10251024
mErrorLogger.reportErr(errors.front());
10261025
errors.pop_front();
@@ -1077,7 +1076,7 @@ unsigned int CppCheck::checkInternal(const FileWithDetails& file, const std::str
10771076
// write dump file xml prolog
10781077
std::ofstream fdump;
10791078
std::string dumpFile;
1080-
createDumpFile(mSettings, file, fsFileId, fdump, dumpFile);
1079+
createDumpFile(mSettings, file, fdump, dumpFile);
10811080
if (fdump.is_open()) {
10821081
fdump << getLibraryDumpData();
10831082
fdump << dumpProlog;
@@ -1201,7 +1200,7 @@ unsigned int CppCheck::checkInternal(const FileWithDetails& file, const std::str
12011200
#endif
12021201

12031202
// Simplify tokens into normal form, skip rest of iteration if failed
1204-
if (!tokenizer.simplifyTokens1(currentConfig, fsFileId))
1203+
if (!tokenizer.simplifyTokens1(currentConfig, file.fsFileId()))
12051204
continue;
12061205

12071206
// dump xml if --dump

lib/cppcheck.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ class CPPCHECKLIB CppCheck {
182182
* @param cfgname cfg name
183183
* @return number of errors found
184184
*/
185-
unsigned int checkFile(const FileWithDetails& file, const std::string &cfgname, int fsFileId);
185+
unsigned int checkFile(const FileWithDetails& file, const std::string &cfgname);
186186

187187
void checkPlistOutput(const FileWithDetails& file, const std::vector<std::string>& files);
188188

@@ -194,7 +194,7 @@ class CPPCHECKLIB CppCheck {
194194
* @param size the size of the data to be read
195195
* @return number of errors found
196196
*/
197-
unsigned int checkBuffer(const FileWithDetails& file, const std::string &cfgname, int fsFileId, const char* data, std::size_t size);
197+
unsigned int checkBuffer(const FileWithDetails& file, const std::string &cfgname, const char* data, std::size_t size);
198198

199199
// TODO: should use simplecpp::OutputList
200200
using CreateTokenListFn = std::function<simplecpp::TokenList (std::vector<std::string>&, std::list<simplecpp::Output>*)>;
@@ -206,7 +206,7 @@ class CPPCHECKLIB CppCheck {
206206
* @param createTokenList a function to create the simplecpp::TokenList with
207207
* @return number of errors found
208208
*/
209-
unsigned int checkInternal(const FileWithDetails& file, const std::string &cfgname, int fsFileId, const CreateTokenListFn& createTokenList);
209+
unsigned int checkInternal(const FileWithDetails& file, const std::string &cfgname, const CreateTokenListFn& createTokenList);
210210

211211
/**
212212
* @brief Check normal tokens
@@ -235,7 +235,7 @@ class CPPCHECKLIB CppCheck {
235235
void executeRules(const std::string &tokenlist, const TokenList &list);
236236
#endif
237237

238-
unsigned int checkClang(const FileWithDetails &file, int fsFileId);
238+
unsigned int checkClang(const FileWithDetails &file);
239239

240240
const Settings& mSettings;
241241
Suppressions& mSuppressions;

0 commit comments

Comments
 (0)