From 3228382c8f96a162d34dd20ce6f7ba0f235c179a Mon Sep 17 00:00:00 2001 From: Mark Rowe Date: Mon, 7 Jul 2025 22:25:22 -0700 Subject: [RTTI] Fix leak of BackgroundTask --- plugins/rtti/itanium.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'plugins/rtti/itanium.cpp') diff --git a/plugins/rtti/itanium.cpp b/plugins/rtti/itanium.cpp index c2f1089b..ad6d6e6d 100644 --- a/plugins/rtti/itanium.cpp +++ b/plugins/rtti/itanium.cpp @@ -731,7 +731,7 @@ ItaniumRTTIProcessor::ItaniumRTTIProcessor(const Ref &view, bool use void ItaniumRTTIProcessor::ProcessRTTI() { - auto bgTask = new BackgroundTask("Scanning for Itanium RTTI...", true); + Ref bgTask = new BackgroundTask("Scanning for Itanium RTTI...", true); auto start_time = std::chrono::high_resolution_clock::now(); auto addrSize = m_view->GetAddressSize(); uint64_t maxTypeInfoSize = TypeInfoSize(m_view); @@ -820,7 +820,7 @@ void ItaniumRTTIProcessor::ProcessRTTI() void ItaniumRTTIProcessor::ProcessVFT() { - auto bgTask = new BackgroundTask("Scanning for Itanium VFTs...", true); + Ref bgTask = new BackgroundTask("Scanning for Itanium VFTs...", true); BinaryReader optReader = BinaryReader(m_view); std::map> vftMap = {}; std::map> vftFinishedMap = {}; -- cgit v1.3.1