@@ -195,7 +195,7 @@ extern "C"
195195 bool BNSharedCacheControllerGetRegionAt (
196196 BNSharedCacheController* controller, uint64_t address, BNSharedCacheRegion* outRegion)
197197 {
198- auto region = controller->object ->GetCache ().GetRegionAt (address);
198+ const auto region = controller->object ->GetCache ().GetRegionAt (address);
199199 if (!region)
200200 return false ;
201201 *outRegion = RegionToApi (*region);
@@ -205,7 +205,7 @@ extern "C"
205205 bool BNSharedCacheControllerGetRegionContaining (
206206 BNSharedCacheController* controller, uint64_t address, BNSharedCacheRegion* outRegion)
207207 {
208- auto region = controller->object ->GetCache ().GetRegionContaining (address);
208+ const auto region = controller->object ->GetCache ().GetRegionContaining (address);
209209 if (!region)
210210 return false ;
211211 *outRegion = RegionToApi (*region);
@@ -214,7 +214,7 @@ extern "C"
214214
215215 BNSharedCacheRegion* BNSharedCacheControllerGetRegions (BNSharedCacheController* controller, size_t * count)
216216 {
217- auto regions = controller->object ->GetCache ().GetRegions ();
217+ const auto & regions = controller->object ->GetCache ().GetRegions ();
218218 *count = regions.size ();
219219 BNSharedCacheRegion* apiRegions = new BNSharedCacheRegion[*count];
220220 int idx = 0 ;
@@ -225,7 +225,7 @@ extern "C"
225225
226226 BNSharedCacheRegion* BNSharedCacheControllerGetLoadedRegions (BNSharedCacheController* controller, size_t * count)
227227 {
228- auto loadedRegionStarts = controller->object ->GetLoadedRegions ();
228+ const auto & loadedRegionStarts = controller->object ->GetLoadedRegions ();
229229
230230 // TODO: This translation should likely exist in the core cache controller class?
231231 std::vector<CacheRegion> loadedRegions;
@@ -271,7 +271,7 @@ extern "C"
271271 bool BNSharedCacheControllerGetImageAt (
272272 BNSharedCacheController* controller, uint64_t address, BNSharedCacheImage* outImage)
273273 {
274- auto image = controller->object ->GetCache ().GetImageAt (address);
274+ const auto image = controller->object ->GetCache ().GetImageAt (address);
275275 if (!image)
276276 return false ;
277277 *outImage = ImageToApi (*image);
@@ -281,7 +281,7 @@ extern "C"
281281 bool BNSharedCacheControllerGetImageContaining (
282282 BNSharedCacheController* controller, uint64_t address, BNSharedCacheImage* outImage)
283283 {
284- auto image = controller->object ->GetCache ().GetImageContaining (address);
284+ const auto image = controller->object ->GetCache ().GetImageContaining (address);
285285 if (!image)
286286 return false ;
287287 *outImage = ImageToApi (*image);
@@ -291,7 +291,7 @@ extern "C"
291291 bool BNSharedCacheControllerGetImageWithName (
292292 BNSharedCacheController* controller, const char * name, BNSharedCacheImage* outImage)
293293 {
294- auto image = controller->object ->GetCache ().GetImageWithName (name);
294+ const auto image = controller->object ->GetCache ().GetImageWithName (name);
295295 if (!image)
296296 return false ;
297297 *outImage = ImageToApi (*image);
@@ -317,7 +317,7 @@ extern "C"
317317
318318 BNSharedCacheImage* BNSharedCacheControllerGetImages (BNSharedCacheController* controller, size_t * count)
319319 {
320- auto images = controller->object ->GetCache ().GetImages ();
320+ const auto & images = controller->object ->GetCache ().GetImages ();
321321 *count = images.size ();
322322 BNSharedCacheImage* apiImages = new BNSharedCacheImage[*count];
323323 size_t idx = 0 ;
@@ -328,7 +328,7 @@ extern "C"
328328
329329 BNSharedCacheImage* BNSharedCacheControllerGetLoadedImages (BNSharedCacheController* controller, size_t * count)
330330 {
331- auto loadedImageStarts = controller->object ->GetLoadedImages ();
331+ const auto & loadedImageStarts = controller->object ->GetLoadedImages ();
332332
333333 // TODO: This translation should likely exist in the core cache controller class?
334334 std::vector<CacheImage> loadedImages;
@@ -362,7 +362,7 @@ extern "C"
362362 bool BNSharedCacheControllerGetSymbolAt (
363363 BNSharedCacheController* controller, uint64_t address, BNSharedCacheSymbol* outSymbol)
364364 {
365- auto symbol = controller->object ->GetCache ().GetSymbolAt (address);
365+ const auto symbol = controller->object ->GetCache ().GetSymbolAt (address);
366366 if (!symbol)
367367 return false ;
368368 *outSymbol = SymbolToApi (*symbol);
@@ -372,7 +372,7 @@ extern "C"
372372 bool BNSharedCacheControllerGetSymbolWithName (
373373 BNSharedCacheController* controller, const char * name, BNSharedCacheSymbol* outSymbol)
374374 {
375- auto symbol = controller->object ->GetCache ().GetSymbolWithName (name);
375+ const auto symbol = controller->object ->GetCache ().GetSymbolWithName (name);
376376 if (!symbol)
377377 return false ;
378378 *outSymbol = SymbolToApi (*symbol);
@@ -381,7 +381,7 @@ extern "C"
381381
382382 BNSharedCacheSymbol* BNSharedCacheControllerGetSymbols (BNSharedCacheController* controller, size_t * count)
383383 {
384- auto symbols = controller->object ->GetCache ().GetSymbols ();
384+ const auto & symbols = controller->object ->GetCache ().GetSymbols ();
385385 *count = symbols.size ();
386386 BNSharedCacheSymbol* apiSymbols = new BNSharedCacheSymbol[*count];
387387 size_t idx = 0 ;
@@ -405,7 +405,7 @@ extern "C"
405405
406406 BNSharedCacheEntry* BNSharedCacheControllerGetEntries (BNSharedCacheController* controller, size_t * count)
407407 {
408- auto entries = controller->object ->GetCache ().GetEntries ();
408+ const auto & entries = controller->object ->GetCache ().GetEntries ();
409409 *count = entries.size ();
410410 BNSharedCacheEntry* apiEntries = new BNSharedCacheEntry[*count];
411411 size_t idx = 0 ;
0 commit comments