提交 9b29931f 编写于 作者: H Hongze Cheng

more code

上级 014ac3fe
...@@ -388,7 +388,7 @@ struct SMemTable { ...@@ -388,7 +388,7 @@ struct SMemTable {
int32_t nBucket; int32_t nBucket;
STbData **aBucket; STbData **aBucket;
}; };
SQueryNode *qList; SQueryNode qList;
}; };
struct TSDBROW { struct TSDBROW {
......
...@@ -58,6 +58,8 @@ int32_t tsdbMemTableCreate(STsdb *pTsdb, SMemTable **ppMemTable) { ...@@ -58,6 +58,8 @@ int32_t tsdbMemTableCreate(STsdb *pTsdb, SMemTable **ppMemTable) {
taosMemoryFree(pMemTable); taosMemoryFree(pMemTable);
goto _err; goto _err;
} }
pMemTable->qList.pNext = &pMemTable->qList;
pMemTable->qList.ppNext = &pMemTable->qList.pNext;
vnodeBufPoolRef(pMemTable->pPool); vnodeBufPoolRef(pMemTable->pPool);
*ppMemTable = pMemTable; *ppMemTable = pMemTable;
...@@ -642,9 +644,10 @@ int32_t tsdbRefMemTable(SMemTable *pMemTable, void *pQueryHandle, SQueryNode **p ...@@ -642,9 +644,10 @@ int32_t tsdbRefMemTable(SMemTable *pMemTable, void *pQueryHandle, SQueryNode **p
goto _exit; goto _exit;
} }
(*ppNode)->pQueryHandle = pQueryHandle; (*ppNode)->pQueryHandle = pQueryHandle;
(*ppNode)->pNext = pMemTable->qList; (*ppNode)->pNext = pMemTable->qList.pNext;
(*ppNode)->ppNext = &pMemTable->qList; (*ppNode)->ppNext = &pMemTable->qList.pNext;
pMemTable->qList = *ppNode; pMemTable->qList.pNext->ppNext = &(*ppNode)->pNext;
pMemTable->qList.pNext = *ppNode;
_exit: _exit:
return code; return code;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册