diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2017-05-07 21:13:00 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2017-05-07 21:13:00 (GMT) |
commit | 13be5aa2ac44f7bfc70ee25e7ba20ae2adf58ad5 (patch) | |
tree | ff0ac2eb2b4be1774329603ccd3c6bc307789237 /src/analysis/disass/area.c | |
parent | 11e76cece91707f1910d3b1fa56464e261757a52 (diff) |
Made the preloading process work as intended.
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); |