summaryrefslogtreecommitdiff
path: root/src/analysis/disass/area.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/disass/area.c')
-rw-r--r--src/analysis/disass/area.c4
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);