提交 80c5a16c 编写于 作者: H Haojun Liao

[td-2819] refactor codes.

上级 5dbe9cc5
......@@ -1273,19 +1273,6 @@ void tscFieldInfoClear(SFieldInfo* pFieldInfo) {
if (pFieldInfo == NULL) {
return;
}
for(int32_t i = 0; i < pFieldInfo->numOfOutput; ++i) {
SInternalField* pInfo = taosArrayGet(pFieldInfo->internalField, i);
if (pInfo->pExpr != NULL && pInfo->pExpr->pExpr != NULL) {
tExprTreeDestroy(pInfo->pExpr->pExpr, NULL);
SSqlExpr* pSqlExpr = &pInfo->pExpr->base;
for(int32_t j = 0; j < pSqlExpr->numOfParams; ++j) {
tVariantDestroy(&pSqlExpr->param[j]);
}
}
}
taosArrayDestroy(pFieldInfo->internalField);
tfree(pFieldInfo->final);
......@@ -1436,6 +1423,10 @@ void* sqlExprDestroy(SExprInfo* pExpr) {
for(int32_t i = 0; i < tListLen(p->param); ++i) {
tVariantDestroy(&p->param[i]);
}
if (pExpr->pExpr != NULL) {
tExprTreeDestroy(pExpr->pExpr, NULL);
}
tfree(pExpr);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册