fix: correct block check

This commit is contained in:
dapan1121 2024-09-11 13:31:28 +08:00
parent 7d5ef92bb2
commit 82adb53478
1 changed files with 5 additions and 2 deletions

View File

@ -3397,13 +3397,14 @@ int32_t blockDataGetSortedRows(SSDataBlock* pDataBlock, SArray* pOrderInfo) {
}
void blockDataCheck(const SSDataBlock* pDataBlock, bool forceChk) {
return;
//return;
if (NULL == pDataBlock || pDataBlock->info.rows == 0) {
return;
}
#define BLOCK_DATA_CHECK_TRESSA(o) ;
//#define BLOCK_DATA_CHECK_TRESSA(o) ;
#define BLOCK_DATA_CHECK_TRESSA(o) ASSERT(o)
BLOCK_DATA_CHECK_TRESSA(pDataBlock->info.rows > 0);
@ -3439,6 +3440,8 @@ void blockDataCheck(const SSDataBlock* pDataBlock, bool forceChk) {
BLOCK_DATA_CHECK_TRESSA(pCol->varmeta.offset[r] < pCol->varmeta.length);
if (pCol->reassigned) {
BLOCK_DATA_CHECK_TRESSA(pCol->varmeta.offset[r] >= 0);
} else if (0 == r) {
nextPos = pCol->varmeta.offset[r];
} else {
BLOCK_DATA_CHECK_TRESSA(pCol->varmeta.offset[r] == nextPos);
}