MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / LoadMetadata

Method LoadMetadata

view/sharedcache/core/SharedCacheController.cpp:280–296  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

278}
279
280void SharedCacheController::LoadMetadata(const Metadata& metadata)
281{
282 auto controllerMeta = metadata.GetKeyValueStore();
283 if (controllerMeta.find("loadedImages") != controllerMeta.end())
284 {
285 const auto loadedImages = controllerMeta["loadedImages"]->GetUnsignedIntegerList();
286 for (const auto& image : loadedImages)
287 m_loadedImages.insert(image);
288 }
289
290 if (controllerMeta.find("loadedRegions") != controllerMeta.end())
291 {
292 const auto loadedRegions = controllerMeta["loadedRegions"]->GetUnsignedIntegerList();
293 for (const auto& region : loadedRegions)
294 m_loadedImages.insert(region);
295 }
296}

Callers 1

InitializeMethod · 0.45

Calls 5

GetKeyValueStoreMethod · 0.80
findMethod · 0.80
endMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected