@@ -8555,34 +8555,34 @@ size_t ValueType::getSizeOf( const Settings& settings, Accuracy accuracy, SizeOf
85558555 if (type == ValueType::Type::RECORD && typeScope) {
85568556 size_t currentBitCount = 0 ;
85578557 size_t currentBitfieldAlloc = 0 ;
8558- auto accHelper = [&](size_t total, const ValueType& vt2, size_t dim, MathLib::bigint bits ) -> size_t {
8558+ auto accHelper = [&](size_t total, const ValueType& vt2, size_t dim, MathLib::bigint nBits ) -> size_t {
85598559 const size_t charBit = settings.platform .char_bit ;
85608560 size_t n = vt2.getSizeOf (settings, accuracy, SizeOf::Pointer, ++maxRecursion);
85618561 size_t a = getAlignOf (vt2, settings, accuracy);
85628562 if (n == 0 || a == 0 )
85638563 return accuracy == Accuracy::ExactOrZero ? 0 : total;
8564- if (bits == 0 ) {
8564+ if (nBits == 0 ) {
85658565 if (currentBitfieldAlloc == 0 ) {
8566- bits = n * charBit;
8566+ nBits = n * charBit;
85678567 } else {
8568- bits = (currentBitfieldAlloc * charBit) - currentBitCount;
8568+ nBits = (currentBitfieldAlloc * charBit) - currentBitCount;
85698569 }
85708570 }
8571- if (bits > 0 ) {
8571+ if (nBits > 0 ) {
85728572 size_t ret = total;
85738573 if (currentBitfieldAlloc == 0 ) {
85748574 currentBitfieldAlloc = n;
85758575 currentBitCount = 0 ;
8576- } else if (currentBitCount + bits > charBit * currentBitfieldAlloc) {
8576+ } else if (currentBitCount + nBits > charBit * currentBitfieldAlloc) {
85778577 ret += currentBitfieldAlloc;
85788578 currentBitfieldAlloc = n;
85798579 currentBitCount = 0 ;
85808580 }
8581- while (bits > charBit * currentBitfieldAlloc) {
8581+ while (nBits > charBit * currentBitfieldAlloc) {
85828582 ret += currentBitfieldAlloc;
8583- bits -= charBit * currentBitfieldAlloc;
8583+ nBits -= charBit * currentBitfieldAlloc;
85848584 }
8585- currentBitCount += bits ;
8585+ currentBitCount += nBits ;
85868586 return ret;
85878587 }
85888588 n *= dim;
0 commit comments