!3832 修复prepjointree 节点未释放问题

Merge pull request !3832 from duzhuolin/bugfix2
This commit is contained in:
opengauss_bot
2023-07-26 01:51:00 +00:00
committed by Gitee

View File

@ -3858,9 +3858,13 @@ static bool is_safe_pull_up_sublink_having(PlannerInfo* root)
subQuery = castNode(Query, sublink->subselect);
level_up_varnos = pull_varnos((Node*)subQuery->jointree, 1, true);
if (!bms_is_empty(level_up_varnos)) {
bms_free(level_up_varnos);
list_free_ext(sublinkList);
return false;
}
}
bms_free(level_up_varnos);
list_free_ext(sublinkList);
return true;
}