Skip to content

Commit 02b953d

Browse files
committed
vf_symbolicinfer.cpp: reduced lifetime of object in analyzeSymbolicInfer() [skip ci]
1 parent 7c62686 commit 02b953d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/vf_symbolicinfer.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,11 @@ namespace ValueFlow
7979
if (astIsFloat(tok->astOperand2(), false))
8080
continue;
8181

82-
SymbolicInferModel leftModel{tok->astOperand1()};
83-
std::vector<Value> values = infer(leftModel, tok->str(), 0, tok->astOperand2()->values());
82+
std::vector<Value> values;
83+
{
84+
SymbolicInferModel leftModel{tok->astOperand1()};
85+
values = infer(leftModel, tok->str(), 0, tok->astOperand2()->values());
86+
}
8487
if (values.empty()) {
8588
SymbolicInferModel rightModel{tok->astOperand2()};
8689
values = infer(rightModel, tok->str(), tok->astOperand1()->values(), 0);

0 commit comments

Comments
 (0)