[CP] issue<54657979>:fix llvm cause stack memory overflow

This commit is contained in:
hanr881
2024-01-23 11:12:19 +00:00
committed by ob-robot
parent 97e4906ef9
commit 7e991bf884

View File

@ -1628,8 +1628,11 @@ int ObPLCodeGenerateVisitor::visit(const ObPLSqlStmt &s)
LOG_WARN("failed to generate goto label", K(ret));
} else {
ObLLVMValue ret_err;
ObLLVMValue stack;
OZ (generator_.get_helper().stack_save(stack));
OZ (generator_.generate_sql(s, ret_err));
OZ (generator_.generate_after_sql(s, ret_err));
OZ (generator_.get_helper().stack_restore(stack));
}
return ret;
}