From 2112bb3d87a9117e10eda8f5f702b36a300c0aa5 Mon Sep 17 00:00:00 2001 From: zzg19950727 <1071026277@qq.com> Date: Sat, 3 Feb 2024 00:12:55 +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()