diff --git a/source/libs/executor/inc/executil.h b/source/libs/executor/inc/executil.h index c09b41f0f6..3faf208c0e 100644 --- a/source/libs/executor/inc/executil.h +++ b/source/libs/executor/inc/executil.h @@ -106,13 +106,13 @@ static FORCE_INLINE SResultRow *getResultRow(SDiskbasedBuf* pBuf, SResultRowInfo ASSERT(pResultRowInfo != NULL && slot >= 0 && slot < pResultRowInfo->size); SResultRowPosition* pos = &pResultRowInfo->pPosition[slot]; - SFilePage* bufPage = getBufPage(pBuf, pos->pageId); + SFilePage* bufPage = (SFilePage*) getBufPage(pBuf, pos->pageId); SResultRow* pRow = (SResultRow*)((char*)bufPage + pos->offset); return pRow; } static FORCE_INLINE SResultRow *getResultRowByPos(SDiskbasedBuf* pBuf, SResultRowPosition* pos) { - SFilePage* bufPage = getBufPage(pBuf, pos->pageId); + SFilePage* bufPage = (SFilePage*) getBufPage(pBuf, pos->pageId); SResultRow* pRow = (SResultRow*)((char*)bufPage + pos->offset); return pRow; }