From 3daf5f634ef45f6bbb90d83f8f7456b78f58e1fe Mon Sep 17 00:00:00 2001 From: obdev Date: Mon, 19 Dec 2022 08:07:48 +0000 Subject: [PATCH] fix memory leak in ObVTableScanParam --- src/share/ob_i_tablet_scan.h | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/share/ob_i_tablet_scan.h b/src/share/ob_i_tablet_scan.h index 6703e16c8..201dc72c4 100644 --- a/src/share/ob_i_tablet_scan.h +++ b/src/share/ob_i_tablet_scan.h @@ -224,15 +224,9 @@ ObVTableScanParam() : void destroy() { - if (OB_UNLIKELY(column_ids_.get_capacity() > OB_PREALLOCATED_COL_ID_NUM)) { - column_ids_.destroy(); - } - if (OB_UNLIKELY(key_ranges_.get_capacity() > OB_DEFAULT_RANGE_COUNT)) { - key_ranges_.destroy(); - } - if (OB_UNLIKELY(range_array_pos_.get_capacity() > OB_DEFAULT_RANGE_COUNT)) { - range_array_pos_.destroy(); - } + column_ids_.destroy(); + key_ranges_.destroy(); + range_array_pos_.destroy(); destroy_schema_guard(); } ObObjectID tenant_id_;