From 39e144d7dd152026ab48d0ed4dc7759bc7d52d91 Mon Sep 17 00:00:00 2001 From: zzg19950727 <1071026277@qq.com> Date: Sat, 10 Feb 2024 06:47:59 +0000 Subject: [PATCH] [CP] fix sequence operator memory leak --- src/sql/engine/sequence/ob_sequence_op.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/sql/engine/sequence/ob_sequence_op.cpp b/src/sql/engine/sequence/ob_sequence_op.cpp index dc4139702..78f21baa6 100644 --- a/src/sql/engine/sequence/ob_sequence_op.cpp +++ b/src/sql/engine/sequence/ob_sequence_op.cpp @@ -113,12 +113,13 @@ int ObLocalSequenceExecutor::init(ObExecContext &ctx) void ObLocalSequenceExecutor::reset() { - + ObSequenceExecutor::reset(); } void ObLocalSequenceExecutor::destroy() { sequence_cache_ = NULL; + ObSequenceExecutor::destroy(); } int ObLocalSequenceExecutor::get_nextval(ObExecContext &ctx) @@ -296,7 +297,7 @@ int ObRemoteSequenceExecutor::init_sequence_sql(ObExecContext &ctx) void ObRemoteSequenceExecutor::reset() { - + ObSequenceExecutor::reset(); } void ObRemoteSequenceExecutor::destroy() @@ -316,6 +317,7 @@ void ObRemoteSequenceExecutor::destroy() } sessid_ = 0; dblink_conn_ = NULL; + ObSequenceExecutor::destroy(); } int ObRemoteSequenceExecutor::rescan()