summaryrefslogtreecommitdiff
path: root/view/sharedcache/core/SharedCacheController.cpp
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-04-14 01:53:06 -0400
committerMason Reed <mason@vector35.com>2025-04-14 03:20:51 -0400
commitb74c500aa9e5e7949ca46f42e0dc62e02136e259 (patch)
treeae35d1385b653b3b76d1fed032a55412c718a23a /view/sharedcache/core/SharedCacheController.cpp
parent043a863cef0cecd85d81704a2cfa89bc8964d5c0 (diff)
[SharedCache] Misc cleanup
- Make `SharedCache::m_entries` a simple std::vector we never lookup based off the entry ID - Remove some old comments - Rename some old variables so that they are accurate - Fix compiler warnings - Remove some unneeded copying
Diffstat (limited to 'view/sharedcache/core/SharedCacheController.cpp')
-rw-r--r--view/sharedcache/core/SharedCacheController.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/view/sharedcache/core/SharedCacheController.cpp b/view/sharedcache/core/SharedCacheController.cpp
index b6dfdb47..e0cd036f 100644
--- a/view/sharedcache/core/SharedCacheController.cpp
+++ b/view/sharedcache/core/SharedCacheController.cpp
@@ -66,17 +66,17 @@ DSCRef<SharedCacheController> SharedCacheController::Initialize(BinaryView& view
auto id = GetViewIdFromView(view);
std::unique_lock<std::shared_mutex> lock(GlobalControllersMutex);
auto logger = new Logger("SharedCache.Controller", view.GetFile()->GetSessionId());
- DSCRef<SharedCacheController> dscView = new SharedCacheController(std::move(cache), logger);
+ DSCRef<SharedCacheController> controller = new SharedCacheController(std::move(cache), logger);
// Pull the settings from the view.
if (Ref<Settings> settings = view.GetLoadSettings(VIEW_NAME))
{
if (settings->Contains("loader.dsc.processObjC"))
- dscView->m_processObjC = settings->Get<bool>("loader.dsc.processObjC", &view);
+ controller->m_processObjC = settings->Get<bool>("loader.dsc.processObjC", &view);
if (settings->Contains("loader.dsc.processCFStrings"))
- dscView->m_processCFStrings = settings->Get<bool>("loader.dsc.processCFStrings", &view);
+ controller->m_processCFStrings = settings->Get<bool>("loader.dsc.processCFStrings", &view);
if (settings->Contains("loader.dsc.regionFilter"))
- dscView->m_regionFilter = std::regex(settings->Get<std::string>("loader.dsc.regionFilter", &view));
+ controller->m_regionFilter = std::regex(settings->Get<std::string>("loader.dsc.regionFilter", &view));
}
// TODO: Support old shared cache metadata
@@ -88,10 +88,10 @@ DSCRef<SharedCacheController> SharedCacheController::Initialize(BinaryView& view
// This effectively restores the state of the opened database to when it was last saved.
// NOTE: We store on the parent view because hilariously, the metadata is not present until after view init.
if (const auto metadata = view.GetParentView()->QueryMetadata(METADATA_KEY))
- dscView->LoadMetadata(*metadata);
+ controller->LoadMetadata(*metadata);
- GlobalControllers().insert({id, dscView});
- return dscView;
+ GlobalControllers().insert({id, controller});
+ return controller;
}
DSCRef<SharedCacheController> SharedCacheController::FromView(BinaryView& view)