Skip to content

Commit fe00814

Browse files
committed
Bug hunting; Avoid bailout uninit FP, arrays
1 parent 5df9cd9 commit fe00814

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/bughuntingchecks.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,10 @@ static void uninit(const Token *tok, const ExprEngine::Value &value, ExprEngine:
296296
if (var && Token::Match(var->nameToken(), "%varid% ;| %varid%| =", tok->varId()))
297297
return;
298298

299+
// Arrays are allocated on the stack
300+
if (var && Token::Match(tok, "%var% [") && var->isArray())
301+
return;
302+
299303
if (tok->variable() && isVariableAssigned(tok->variable(), tok))
300304
return;
301305
}

0 commit comments

Comments
 (0)