Skip to content

Commit e38a031

Browse files
authored
ValueFlow: pass SymbolDatabase by reference into ValueFlow::setValues() (#5295)
1 parent a17f6e8 commit e38a031

4 files changed

Lines changed: 55 additions & 58 deletions

File tree

lib/cppcheck.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,7 @@ unsigned int CppCheck::check(const std::string &path)
545545
tokenizer.list.appendFileIfNew(path);
546546
clangimport::parseClangAstDump(&tokenizer, ast);
547547
ValueFlow::setValues(tokenizer.list,
548-
const_cast<SymbolDatabase*>(tokenizer.getSymbolDatabase()),
548+
const_cast<SymbolDatabase&>(*tokenizer.getSymbolDatabase()),
549549
this,
550550
&mSettings,
551551
&s_timerResults);

lib/tokenize.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3361,9 +3361,9 @@ bool Tokenizer::simplifyTokens1(const std::string &configuration)
33613361
if (doValueFlow) {
33623362
if (mTimerResults) {
33633363
Timer t("Tokenizer::simplifyTokens1::ValueFlow", mSettings->showtime, mTimerResults);
3364-
ValueFlow::setValues(list, mSymbolDatabase, mErrorLogger, mSettings, mTimerResults);
3364+
ValueFlow::setValues(list, *mSymbolDatabase, mErrorLogger, mSettings, mTimerResults);
33653365
} else {
3366-
ValueFlow::setValues(list, mSymbolDatabase, mErrorLogger, mSettings, mTimerResults);
3366+
ValueFlow::setValues(list, *mSymbolDatabase, mErrorLogger, mSettings, mTimerResults);
33673367
}
33683368
}
33693369

0 commit comments

Comments
 (0)