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

This commit is contained in:
obdev
2024-02-10 00:02:51 +00:00
committed by ob-robot
parent 3ecc4b4a96
commit 3faeeadc83

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;
}