@@ -748,7 +748,7 @@ static void setTokenValue(Token* tok,
748748 if (contains ({ValueFlow::Value::ValueType::INT, ValueFlow::Value::ValueType::SYMBOLIC}, value.valueType ) &&
749749 Token::simpleMatch (parent->astOperand1 (), " dynamic_cast" ))
750750 return ;
751- const ValueType &valueType = ValueType::parseDecl (castType, settings, true ); // TODO: set isCpp
751+ const ValueType &valueType = ValueType::parseDecl (castType, * settings, true ); // TODO: set isCpp
752752 if (value.isImpossible () && value.isIntValue () && value.intvalue < 0 && astIsUnsigned (tok) &&
753753 valueType.sign == ValueType::SIGNED && tok->valueType () &&
754754 ValueFlow::getSizeOf (*tok->valueType (), settings) >= ValueFlow::getSizeOf (valueType, settings))
@@ -1051,7 +1051,7 @@ static void setTokenValueCast(Token *parent, const ValueType &valueType, const V
10511051
10521052static nonneg int getSizeOfType (const Token *typeTok, const Settings *settings)
10531053{
1054- const ValueType &valueType = ValueType::parseDecl (typeTok, settings, true ); // TODO: set isCpp
1054+ const ValueType &valueType = ValueType::parseDecl (typeTok, * settings, true ); // TODO: set isCpp
10551055 if (valueType.pointer > 0 )
10561056 return settings->platform .sizeof_pointer ;
10571057 if (valueType.type == ValueType::Type::BOOL || valueType.type == ValueType::Type::CHAR)
@@ -1268,7 +1268,7 @@ static Token * valueFlowSetConstantValue(Token *tok, const Settings *settings, b
12681268 setTokenValue (tok->next (), std::move (value), settings);
12691269 }
12701270 } else if (!tok2->type ()) {
1271- const ValueType& vt = ValueType::parseDecl (tok2, settings, true ); // TODO: set isCpp
1271+ const ValueType& vt = ValueType::parseDecl (tok2, * settings, true ); // TODO: set isCpp
12721272 size_t sz = ValueFlow::getSizeOf (vt, settings);
12731273 const Token* brac = tok2->astParent ();
12741274 while (Token::simpleMatch (brac, " [" )) {
@@ -4652,7 +4652,7 @@ static bool isContainerOfPointers(const Token* tok, const Settings* settings)
46524652 return true ;
46534653 }
46544654
4655- ValueType vt = ValueType::parseDecl (tok, settings, true ); // TODO: set isCpp
4655+ ValueType vt = ValueType::parseDecl (tok, * settings, true ); // TODO: set isCpp
46564656 return vt.pointer > 0 ;
46574657}
46584658
@@ -8275,7 +8275,7 @@ static bool valueFlowIsSameContainerType(const ValueType& contType, const Token*
82758275 if (!tok || !tok->valueType () || !tok->valueType ()->containerTypeToken )
82768276 return false ;
82778277
8278- const ValueType tokType = ValueType::parseDecl (tok->valueType ()->containerTypeToken , settings, true );
8278+ const ValueType tokType = ValueType::parseDecl (tok->valueType ()->containerTypeToken , * settings, true );
82798279 return contType.isTypeEqual (&tokType);
82808280}
82818281
@@ -8295,7 +8295,7 @@ static std::vector<ValueFlow::Value> getInitListSize(const Token* tok,
82958295 if (valueType->container ->stdStringLike ) {
82968296 initList = astIsGenericChar (args[0 ]) && !astIsPointer (args[0 ]);
82978297 } else if (containerTypeToken && settings) {
8298- ValueType vt = ValueType::parseDecl (containerTypeToken, settings, true ); // TODO: set isCpp
8298+ ValueType vt = ValueType::parseDecl (containerTypeToken, * settings, true ); // TODO: set isCpp
82998299 if (vt.pointer > 0 && astIsPointer (args[0 ]))
83008300 initList = true ;
83018301 else if (vt.type == ValueType::ITERATOR && astIsIterator (args[0 ]))
@@ -8704,7 +8704,7 @@ static bool getMinMaxValues(const std::string &typestr, const Settings *settings
87048704 return false ;
87058705 typeTokens.simplifyPlatformTypes ();
87068706 typeTokens.simplifyStdType ();
8707- const ValueType &vt = ValueType::parseDecl (typeTokens.front (), settings, true ); // TODO: set isCpp
8707+ const ValueType &vt = ValueType::parseDecl (typeTokens.front (), * settings, true ); // TODO: set isCpp
87088708 return getMinMaxValues (&vt, settings->platform , minvalue, maxvalue);
87098709}
87108710
0 commit comments