From 3bcd0e0535a2f72cfda7e33f0e7abf9dc6e3cad1 Mon Sep 17 00:00:00 2001 From: Dmitry-Me Date: Wed, 2 Mar 2016 19:07:20 +0300 Subject: [PATCH] Reduce variable lifetime --- lib/valueflow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/valueflow.cpp b/lib/valueflow.cpp index bcbdbb2ed..c196552a5 100644 --- a/lib/valueflow.cpp +++ b/lib/valueflow.cpp @@ -970,14 +970,14 @@ static void valueFlowBeforeCondition(TokenList *tokenlist, SymbolDatabase *symbo continue; // extra logic for unsigned variables 'i>=1' => possible value can also be 0 - ValueFlow::Value val(tok, num); - val.varId = varid; if (Token::Match(tok, "<|>")) { if (num != 0) continue; if (!var->typeStartToken()->isUnsigned()) continue; } + ValueFlow::Value val(tok, num); + val.varId = varid; ValueFlow::Value val2; if (num==1U && Token::Match(tok,"<=|>=")) { if (var->typeStartToken()->isUnsigned()) {