From bd73ffb494a30b0640d6842bb685bf699f7b5ffc Mon Sep 17 00:00:00 2001 From: Alexander Taepper Date: Thu, 15 Oct 2026 14:57:29 +0200 Subject: [PATCH] simplify ArrowLog destructor --- cpp/src/arrow/util/logging.cc | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/cpp/src/arrow/util/logging.cc b/cpp/src/arrow/util/logging.cc index 9a61d261ed34..6c7a82ec08d0 100644 --- a/cpp/src/arrow/util/logging.cc +++ b/cpp/src/arrow/util/logging.cc @@ -255,12 +255,7 @@ std::ostream& ArrowLog::Stream() { bool ArrowLog::IsEnabled() const { return is_enabled_; } -ArrowLog::~ArrowLog() { - if (logging_provider_ != nullptr) { - delete reinterpret_cast(logging_provider_); - logging_provider_ = nullptr; - } -} +ArrowLog::~ArrowLog() { delete static_cast(logging_provider_); } } // namespace util } // namespace arrow