Skip to content

Commit 57695a2

Browse files
committed
CppCheck: removed some unnecessary fsFileId parameters
1 parent 2f82a28 commit 57695a2

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
@@ -350,13 +350,12 @@ static std::string getCtuInfoFileName(const std::string &dumpFile)
350350

351351
static void createDumpFile(const Settings& settings,
352352
const FileWithDetails& file,
353-
int fsFileId,
354353
std::ofstream& fdump,
355354
std::string& dumpFile)
356355
{
357356
if (!settings.dump && settings.addons.empty())
358357
return;
359-
dumpFile = getDumpFileName(settings, file.spath(), fsFileId);
358+
dumpFile = getDumpFileName(settings, file.spath(), file.fsFileId());
360359

361360
fdump.open(dumpFile);
362361
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, mTimerResults, 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;
@@ -1200,7 +1199,7 @@ unsigned int CppCheck::checkInternal(const FileWithDetails& file, const std::str
12001199
#endif
12011200

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

12061205
// dump xml if --dump

lib/cppcheck.h

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

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

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

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

208208
/**
209209
* @brief Check normal tokens
@@ -232,7 +232,7 @@ class CPPCHECKLIB CppCheck {
232232
void executeRules(const std::string &tokenlist, const TokenList &list);
233233
#endif
234234

235-
unsigned int checkClang(const FileWithDetails &file, int fsFileId);
235+
unsigned int checkClang(const FileWithDetails &file);
236236

237237
const Settings& mSettings;
238238
Suppressions& mSuppressions;

0 commit comments

Comments
 (0)