diff options
Diffstat (limited to 'src/analysis/disass/area.c')
-rw-r--r-- | src/analysis/disass/area.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/analysis/disass/area.c b/src/analysis/disass/area.c index 130a7f0..f01b89c 100644 --- a/src/analysis/disass/area.c +++ b/src/analysis/disass/area.c @@ -1556,7 +1556,7 @@ static void g_area_collector_do_insert(GAreaCollector *collector, GtkStatusStack for (i = collector->start; i < collector->stop; i++) { - instr = _g_preload_info_get_instruction(collector->info, i); + instr = _g_preload_info_grab_instruction(collector->info, i); range = g_arch_instruction_get_range(instr); addr = get_mrange_addr(range); @@ -1651,6 +1651,8 @@ void populate_fresh_memory_areas(wgroup_id_t gid, GtkStatusStack *status, mem_ar _g_preload_info_drain_instructions(info); + assert(_g_preload_info_count_instructions(info) == 0); + g_preload_info_unlock_instructions(info); gtk_status_stack_remove_activity(status, id); |