[Lldb-commits] [lldb] [lldb] Get shared cache path from inferior, open (PR #180323)

Jonas Devlieghere via lldb-commits lldb-commits at lists.llvm.org
Mon Feb 9 02:05:50 PST 2026


================
@@ -952,8 +967,33 @@ static dispatch_data_t (*g_dyld_image_segment_data_4HWTrace)(
       });
 }
 
+SharedCacheInfo &GetSharedCacheSingleton() {
+  static SharedCacheInfo g_shared_cache_info;
+  return g_shared_cache_info;
+}
+
 SharedCacheImageInfo
 HostInfoMacOSX::GetSharedCacheImageInfo(llvm::StringRef image_name) {
-  static SharedCacheInfo g_shared_cache_info;
-  return g_shared_cache_info.GetImages().lookup(image_name);
+  return GetSharedCacheSingleton().GetImages().lookup(image_name);
+}
+
+SharedCacheImageInfo
+HostInfoMacOSX::GetSharedCacheImageInfo(llvm::StringRef image_name,
+                                        UUID &uuid) {
+  llvm::StringMap<SharedCacheImageInfo> *shared_cache_info;
+  if (GetSharedCacheSingleton().GetImages(&shared_cache_info, uuid))
+    return shared_cache_info->lookup(image_name);
+  else
+    return {};
----------------
JDevlieghere wrote:

[No else after return](https://llvm.org/docs/CodingStandards.html#don-t-use-else-after-a-return)

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


More information about the lldb-commits mailing list