diff --git a/deps/oblib/src/lib/container/ob_se_array.h b/deps/oblib/src/lib/container/ob_se_array.h index 4c03178b8f74b0e12a5bd90ec4f4077933057e5d..23649eb99b3fce2e95110f95f2da993c5551b91d 100644 --- a/deps/oblib/src/lib/container/ob_se_array.h +++ b/deps/oblib/src/lib/container/ob_se_array.h @@ -478,6 +478,9 @@ void ObSEArrayImpl::pop_back() { if (OB_UNLIKELY(count_ <= 0)) { } else { + if (!is_memcpy_safe()) { + data_[count_ - 1].~T(); + } --count_; } }