Cache index for find_memory_region
This commit is contained in:
parent
a0ff413830
commit
8f2841ecdb
4
uc.c
4
uc.c
|
@ -1532,8 +1532,10 @@ MemoryRegion *find_memory_region(struct uc_struct *uc, uint64_t address)
|
||||||
|
|
||||||
if (i < uc->mapped_block_count &&
|
if (i < uc->mapped_block_count &&
|
||||||
address >= uc->mapped_blocks[i]->addr &&
|
address >= uc->mapped_blocks[i]->addr &&
|
||||||
address <= uc->mapped_blocks[i]->end - 1)
|
address < uc->mapped_blocks[i]->end) {
|
||||||
|
uc->mapped_block_cache_index = i;
|
||||||
return uc->mapped_blocks[i];
|
return uc->mapped_blocks[i];
|
||||||
|
}
|
||||||
|
|
||||||
// not found
|
// not found
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
Loading…
Reference in New Issue