@@ -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()
9998void 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