[Lldb-commits] [lldb] [lldb] Remove redundant IRExecutionUnit destructor. (PR #213196)

via lldb-commits lldb-commits at lists.llvm.org
Thu Jul 30 21:24:36 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-lldb

Author: Lang Hames (lhames)

<details>
<summary>Changes</summary>

The default destructor will already reset members in the correct order.

---
Full diff: https://github.com/llvm/llvm-project/pull/213196.diff


2 Files Affected:

- (modified) lldb/include/lldb/Expression/IRExecutionUnit.h (-3) 
- (modified) lldb/source/Expression/IRExecutionUnit.cpp (-6) 


``````````diff
diff --git a/lldb/include/lldb/Expression/IRExecutionUnit.h b/lldb/include/lldb/Expression/IRExecutionUnit.h
index 10bd1a0f46cf0..d1fe6fc042039 100644
--- a/lldb/include/lldb/Expression/IRExecutionUnit.h
+++ b/lldb/include/lldb/Expression/IRExecutionUnit.h
@@ -64,9 +64,6 @@ class IRExecutionUnit : public std::enable_shared_from_this<IRExecutionUnit>,
                   const lldb::TargetSP &target_sp, const SymbolContext &sym_ctx,
                   std::vector<std::string> &cpu_features);
 
-  /// Destructor
-  ~IRExecutionUnit() override;
-
   ConstString GetFunctionName() { return m_name; }
 
   llvm::Module *GetModule() { return m_module; }
diff --git a/lldb/source/Expression/IRExecutionUnit.cpp b/lldb/source/Expression/IRExecutionUnit.cpp
index 49edc2cdc5462..d7799cc40122b 100644
--- a/lldb/source/Expression/IRExecutionUnit.cpp
+++ b/lldb/source/Expression/IRExecutionUnit.cpp
@@ -503,12 +503,6 @@ void IRExecutionUnit::GetRunnableInfo(Status &error, lldb::addr_t &func_addr,
   func_end = m_function_end_load_addr;
 }
 
-IRExecutionUnit::~IRExecutionUnit() {
-  m_module_up.reset();
-  m_execution_engine_up.reset();
-  m_context_up.reset();
-}
-
 IRExecutionUnit::MemoryManager::MemoryManager(IRExecutionUnit &parent)
     : m_default_mm_up(new llvm::SectionMemoryManager()), m_parent(parent) {}
 

``````````

</details>


https://github.com/llvm/llvm-project/pull/213196


More information about the lldb-commits mailing list