Skip to content

Commit e08683c

Browse files
committed
Refactoring: Use range for loops in CheckFunctions
1 parent c6d834a commit e08683c

1 file changed

Lines changed: 6 additions & 17 deletions

File tree

lib/checkfunctions.cpp

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,7 @@ void CheckFunctions::checkProhibitedFunctions()
5656
const bool checkAlloca = _settings->isEnabled(Settings::WARNING) && ((_settings->standards.c >= Standards::C99 && _tokenizer->isC()) || _settings->standards.cpp >= Standards::CPP11);
5757

5858
const SymbolDatabase *symbolDatabase = _tokenizer->getSymbolDatabase();
59-
for (unsigned int i = 0; i < symbolDatabase->functionScopes.size(); i++) {
60-
const Scope* scope = symbolDatabase->functionScopes[i];
59+
for (const Scope *scope : symbolDatabase->functionScopes) {
6160
for (const Token* tok = scope->classStart; tok != scope->classEnd; tok = tok->next()) {
6261
if (!Token::Match(tok, "%name% (") && tok->varId() == 0)
6362
continue;
@@ -99,9 +98,7 @@ void CheckFunctions::checkProhibitedFunctions()
9998
void CheckFunctions::invalidFunctionUsage()
10099
{
101100
const SymbolDatabase* symbolDatabase = _tokenizer->getSymbolDatabase();
102-
const std::size_t functions = symbolDatabase->functionScopes.size();
103-
for (std::size_t i = 0; i < functions; ++i) {
104-
const Scope * scope = symbolDatabase->functionScopes[i];
101+
for (const Scope *scope : symbolDatabase->functionScopes) {
105102
for (const Token* tok = scope->classStart->next(); tok != scope->classEnd; tok = tok->next()) {
106103
if (!Token::Match(tok, "%name% ( !!)"))
107104
continue;
@@ -178,9 +175,7 @@ void CheckFunctions::checkIgnoredReturnValue()
178175
return;
179176

180177
const SymbolDatabase *symbolDatabase = _tokenizer->getSymbolDatabase();
181-
const std::size_t functions = symbolDatabase->functionScopes.size();
182-
for (std::size_t i = 0; i < functions; ++i) {
183-
const Scope * scope = symbolDatabase->functionScopes[i];
178+
for (const Scope *scope : symbolDatabase->functionScopes) {
184179
for (const Token* tok = scope->classStart->next(); tok != scope->classEnd; tok = tok->next()) {
185180
// skip c++11 initialization, ({...})
186181
if (Token::Match(tok, "%var%|(|, {"))
@@ -221,9 +216,7 @@ void CheckFunctions::checkMathFunctions()
221216
const bool printWarnings = _settings->isEnabled(Settings::WARNING);
222217

223218
const SymbolDatabase *symbolDatabase = _tokenizer->getSymbolDatabase();
224-
const std::size_t functions = symbolDatabase->functionScopes.size();
225-
for (std::size_t i = 0; i < functions; ++i) {
226-
const Scope * scope = symbolDatabase->functionScopes[i];
219+
for (const Scope *scope : symbolDatabase->functionScopes) {
227220
for (const Token* tok = scope->classStart->next(); tok != scope->classEnd; tok = tok->next()) {
228221
if (tok->varId())
229222
continue;
@@ -320,9 +313,7 @@ void CheckFunctions::memsetZeroBytes()
320313
return;
321314

322315
const SymbolDatabase *symbolDatabase = _tokenizer->getSymbolDatabase();
323-
const std::size_t functions = symbolDatabase->functionScopes.size();
324-
for (std::size_t i = 0; i < functions; ++i) {
325-
const Scope * scope = symbolDatabase->functionScopes[i];
316+
for (const Scope *scope : symbolDatabase->functionScopes) {
326317
for (const Token* tok = scope->classStart->next(); tok != scope->classEnd; tok = tok->next()) {
327318
if (Token::Match(tok, "memset|wmemset (") && (numberOfArguments(tok)==3)) {
328319
const std::vector<const Token *> &arguments = getArguments(tok);
@@ -361,9 +352,7 @@ void CheckFunctions::memsetInvalid2ndParam()
361352
return;
362353

363354
const SymbolDatabase *symbolDatabase = _tokenizer->getSymbolDatabase();
364-
const std::size_t functions = symbolDatabase->functionScopes.size();
365-
for (std::size_t i = 0; i < functions; ++i) {
366-
const Scope * scope = symbolDatabase->functionScopes[i];
355+
for (const Scope *scope : symbolDatabase->functionScopes) {
367356
for (const Token* tok = scope->classStart->next(); tok && (tok != scope->classEnd); tok = tok->next()) {
368357
if (!Token::simpleMatch(tok, "memset ("))
369358
continue;

0 commit comments

Comments
 (0)