memory: Delete memory region subregions

Allows for more graceful teardown of unicorn.
This commit is contained in:
Lioncash 2019-11-20 18:24:45 -05:00
parent f75368cd0f
commit 28e90d563a
No known key found for this signature in database
GPG Key ID: 4E3C3CC1031BA9C7

View File

@ -116,6 +116,7 @@ int memory_free(struct uc_struct *uc)
for (size_t i = 0; i < uc->mapped_block_count; i++) {
MemoryRegion *mr = uc->mapped_blocks[i];
mr->enabled = false;
memory_region_del_subregion(get_system_memory(uc), mr);
unicorn_free_memory_region(mr);
}