-----------------------------------------------------------------------------
| 313 | |
| 314 | //----------------------------------------------------------------------------- |
| 315 | void CheckBoolImpl::checkAssignBoolToPointer() |
| 316 | { |
| 317 | logChecker("CheckBool::checkAssignBoolToPointer"); |
| 318 | const SymbolDatabase *symbolDatabase = mTokenizer->getSymbolDatabase(); |
| 319 | for (const Scope * scope : symbolDatabase->functionScopes) { |
| 320 | for (const Token* tok = scope->bodyStart; tok != scope->bodyEnd; tok = tok->next()) { |
| 321 | if (tok->str() == "=" && astIsPointer(tok->astOperand1()) && astIsBool(tok->astOperand2())) { |
| 322 | assignBoolToPointerError(tok); |
| 323 | } |
| 324 | } |
| 325 | } |
| 326 | } |
| 327 | |
| 328 | void CheckBoolImpl::assignBoolToPointerError(const Token *tok) |
| 329 | { |
no test coverage detected