From 37e5554e3b334283bc85f10ef8c06b06b7ccbb15 Mon Sep 17 00:00:00 2001 From: wxhwang Date: Fri, 17 May 2024 12:39:00 +0000 Subject: [PATCH] add member allocator in ObCopyMacroBlockHeader --- src/storage/ob_storage_rpc.cpp | 4 +++- src/storage/ob_storage_rpc.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/storage/ob_storage_rpc.cpp b/src/storage/ob_storage_rpc.cpp index 5db94ab0d..bdb42c28c 100644 --- a/src/storage/ob_storage_rpc.cpp +++ b/src/storage/ob_storage_rpc.cpp @@ -200,7 +200,8 @@ OB_SERIALIZE_MEMBER(ObCopyMacroBlockRangeArg, tenant_id_, ls_id_, table_key_, da ObCopyMacroBlockHeader::ObCopyMacroBlockHeader() : is_reuse_macro_block_(false), occupy_size_(0), - macro_meta_row_() + macro_meta_row_(), + allocator_("CMBlockHeader") { } @@ -209,6 +210,7 @@ void ObCopyMacroBlockHeader::reset() is_reuse_macro_block_ = false; occupy_size_ = 0; macro_meta_row_.reset(); + allocator_.reset(); } bool ObCopyMacroBlockHeader::is_valid() const diff --git a/src/storage/ob_storage_rpc.h b/src/storage/ob_storage_rpc.h index f8351bbaa..f31bee38f 100644 --- a/src/storage/ob_storage_rpc.h +++ b/src/storage/ob_storage_rpc.h @@ -119,6 +119,7 @@ public: int64_t occupy_size_; blocksstable::ObDatumRow macro_meta_row_; // used to get macro meta + common::ObArenaAllocator allocator_; }; struct ObCopyTabletInfoArg