diff --git a/include/common/trow.h b/include/common/trow.h index 862df43fc2e240b381bc205a6d0d6e695d1255df..40462a7eefefd498f53df1f6ad97361743914393 100644 --- a/include/common/trow.h +++ b/include/common/trow.h @@ -308,8 +308,8 @@ static FORCE_INLINE int32_t tdSetBitmapValTypeII(void *pBitmap, int16_t colIdx, // use literal value directly and not use formula to simplify the codes switch (nOffset) { case 0: - *pDestByte = ((*pDestByte) & 0x3F) | (valType << 6); // set the value and clear other partitions for offset 0 + *pDestByte = (valType << 6); // *pDestByte |= (valType << 6); break; case 1: @@ -417,8 +417,8 @@ static FORCE_INLINE int32_t tdSetBitmapValTypeI(void *pBitmap, int16_t colIdx, T // use literal value directly and not use formula to simplify the codes switch (nOffset) { case 0: - *pDestByte = ((*pDestByte) & 0x7F) | (valType << 7); // set the value and clear other partitions for offset 0 + *pDestByte = (valType << 7); // *pDestByte |= (valType << 7); break; case 1: