From 28d1e9c6643c46d7ded420e5f64c0bdf883e13d7 Mon Sep 17 00:00:00 2001 From: duzhuolin Date: Wed, 26 Jul 2023 00:01:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dprepjointree=20=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E6=9C=AA=E9=87=8A=E6=94=BE=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/optimizer/prep/prepjointree.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/gausskernel/optimizer/prep/prepjointree.cpp b/src/gausskernel/optimizer/prep/prepjointree.cpp index cbcfac1c2..18838537d 100755 --- a/src/gausskernel/optimizer/prep/prepjointree.cpp +++ b/src/gausskernel/optimizer/prep/prepjointree.cpp @@ -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; } \ No newline at end of file