From 544de80e95ff2c2cbf5f746cf86740ae304d9556 Mon Sep 17 00:00:00 2001 From: Augusto Noronha Date: Mon, 25 Aug 2025 17:01:43 -0700 Subject: [PATCH] Revert "[NFC][lldb] Add a null check, actually use new SharedModuleList class" This reverts commit 234e075c1dbdaacd2e1b4199ae983f5c4439223c. --- lldb/source/Core/ModuleList.cpp | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/lldb/source/Core/ModuleList.cpp b/lldb/source/Core/ModuleList.cpp index 060732f421f88..bc63a41c90d17 100644 --- a/lldb/source/Core/ModuleList.cpp +++ b/lldb/source/Core/ModuleList.cpp @@ -844,8 +844,6 @@ class SharedModuleList { } bool RemoveIfOrphaned(const Module *module_ptr) { - if (!module_ptr) - return false; std::lock_guard guard(GetMutex()); RemoveFromMap(*module_ptr, /*if_orphaned=*/true); return m_list.RemoveIfOrphaned(module_ptr); @@ -982,7 +980,7 @@ class SharedModuleList { }; struct SharedModuleListInfo { - SharedModuleList module_list; + ModuleList module_list; ModuleListProperties module_list_properties; }; } @@ -1000,7 +998,7 @@ static SharedModuleListInfo &GetSharedModuleListInfo() return *g_shared_module_list_info; } -static SharedModuleList &GetSharedModuleList() { +static ModuleList &GetSharedModuleList() { return GetSharedModuleListInfo().module_list; } @@ -1010,8 +1008,8 @@ ModuleListProperties &ModuleList::GetGlobalModuleListProperties() { bool ModuleList::ModuleIsInCache(const Module *module_ptr) { if (module_ptr) { - SharedModuleList &shared_module_list = GetSharedModuleList(); - return shared_module_list.FindModule(*module_ptr).get() != nullptr; + ModuleList &shared_module_list = GetSharedModuleList(); + return shared_module_list.FindModule(module_ptr).get() != nullptr; } return false; } @@ -1034,8 +1032,9 @@ ModuleList::GetSharedModule(const ModuleSpec &module_spec, ModuleSP &module_sp, const FileSpecList *module_search_paths_ptr, llvm::SmallVectorImpl *old_modules, bool *did_create_ptr, bool always_create) { - SharedModuleList &shared_module_list = GetSharedModuleList(); - std::lock_guard guard(shared_module_list.GetMutex()); + ModuleList &shared_module_list = GetSharedModuleList(); + std::lock_guard guard( + shared_module_list.m_modules_mutex); char path[PATH_MAX]; Status error;