From da942ae66ffd2a2e8bde45efa64fe3704688fd77 Mon Sep 17 00:00:00 2001 From: firewave Date: Tue, 30 Apr 2024 17:45:25 +0200 Subject: [PATCH] SymbolDatabase: do not perform ValueFlow unless configured to do so [skip ci] --- lib/symboldatabase.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp index df786b608eb..15e5e1ed4dd 100644 --- a/lib/symboldatabase.cpp +++ b/lib/symboldatabase.cpp @@ -3713,7 +3713,8 @@ bool Variable::arrayDimensions(const Settings& settings, bool& isContainer) // check for empty array dimension [] if (dim->next()->str() != "]") { dimension_.tok = dim->astOperand2(); - ValueFlow::valueFlowConstantFoldAST(const_cast(dimension_.tok), settings); + if (settings.vfOptions.enabled) + ValueFlow::valueFlowConstantFoldAST(const_cast(dimension_.tok), settings); if (dimension_.tok && dimension_.tok->hasKnownIntValue()) { dimension_.num = dimension_.tok->getKnownIntValue(); dimension_.known = true;