Skip to content

Commit 6e92c9c

Browse files
committed
size_t
1 parent 603c2e5 commit 6e92c9c

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

lib/checkbufferoverrun.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ static bool getDimensionsEtc(const Token * const arrayToken, const Settings &set
230230
dim.known = value->isKnown();
231231
dim.tok = nullptr;
232232
const auto sizeOf = array->valueType()->pointer > 1 ? ValueType::SizeOf::Pointer : ValueType::SizeOf::Pointee;
233-
const MathLib::bigint typeSize = array->valueType()->getSizeOf(settings, ValueType::Accuracy::ExactOrZero, sizeOf);
233+
const size_t typeSize = array->valueType()->getSizeOf(settings, ValueType::Accuracy::ExactOrZero, sizeOf);
234234
if (typeSize == 0)
235235
return false;
236236
dim.num = value->intvalue / typeSize;
@@ -586,7 +586,7 @@ ValueFlow::Value CheckBufferOverrun::getBufferSize(const Token *bufTok) const
586586
if (var->isPointerArray())
587587
v.intvalue = dim * mSettings->platform.sizeof_pointer;
588588
else {
589-
const MathLib::bigint typeSize = bufTok->valueType()->getSizeOf(*mSettings, ValueType::Accuracy::ExactOrZero, ValueType::SizeOf::Pointee);
589+
const size_t typeSize = bufTok->valueType()->getSizeOf(*mSettings, ValueType::Accuracy::ExactOrZero, ValueType::SizeOf::Pointee);
590590
v.intvalue = dim * typeSize;
591591
}
592592

lib/clangimport.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1594,7 +1594,7 @@ static void setValues(const Tokenizer &tokenizer, const SymbolDatabase *symbolDa
15941594
for (auto *tok = const_cast<Token*>(tokenizer.tokens()); tok; tok = tok->next()) {
15951595
if (Token::simpleMatch(tok, "sizeof (")) {
15961596
ValueType vt = ValueType::parseDecl(tok->tokAt(2), settings);
1597-
const MathLib::bigint sz = vt.getSizeOf(settings, ValueType::Accuracy::ExactOrZero, ValueType::SizeOf::Pointer);
1597+
const size_t sz = vt.getSizeOf(settings, ValueType::Accuracy::ExactOrZero, ValueType::SizeOf::Pointer);
15981598
if (sz <= 0)
15991599
continue;
16001600
long long mul = 1;

lib/valueflow.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6900,7 +6900,7 @@ static void valueFlowDynamicBufferSize(const TokenList& tokenlist, const SymbolD
69006900
ValueType vt = *typeTok->valueType();
69016901
if (vt.pointer > 0)
69026902
--vt.pointer;
6903-
const MathLib::bigint typeSize = vt.getSizeOf(settings, ValueType::Accuracy::ExactOrZero, ValueType::SizeOf::Pointer);
6903+
const size_t typeSize = vt.getSizeOf(settings, ValueType::Accuracy::ExactOrZero, ValueType::SizeOf::Pointer);
69046904
if (typeSize > 0 || numElem == 0)
69056905
sizeValue = numElem * typeSize;
69066906
}

0 commit comments

Comments
 (0)