File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6491,7 +6491,7 @@ static std::vector<ValueFlow::Value> getContainerSizeFromConstructorArgs(const s
64916491 if (args.size () == 1 && args[0 ]->tokType () == Token::Type::eString)
64926492 return {makeContainerSizeValue (Token::getStrLength (args[0 ]), known)};
64936493 if (args.size () == 1 && args[0 ]->variable () && args[0 ]->variable ()->isArray () &&
6494- args[0 ]->variable ()->isConst () && args[0 ]->variable ()->dimensions ().size () == 1 )
6494+ args[0 ]->variable ()->isConst () && args[0 ]->variable ()->dimensions ().size () == 1 && args[ 0 ]-> variable ()-> dimensions ()[ 0 ]. known )
64956495 return {makeContainerSizeValue (args[0 ]->variable ()->dimensions ()[0 ].num , known)};
64966496 if (args.size () == 2 && astIsIntegral (args[1 ], false )) // { char*, count }
64976497 return {makeContainerSizeValue (args[1 ], known)};
You can’t perform that action at this time.
0 commit comments