diff options
Diffstat (limited to 'src/analysis/disass/disassembler.c')
-rw-r--r-- | src/analysis/disass/disassembler.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/analysis/disass/disassembler.c b/src/analysis/disass/disassembler.c index 2f6b562..fc95a96 100644 --- a/src/analysis/disass/disassembler.c +++ b/src/analysis/disass/disassembler.c @@ -321,8 +321,8 @@ static void process_all_instructions(wgroup_id_t gid, GtkStatusStack *status, co static void process_all_routines(wgroup_id_t gid, GtkStatusStack *status, const char *msg, rtn_fallback_cb fallback, GArchProcessor *proc, GExeFormat *format) { GBinPortion *portions; /* Couche première de portions */ - GBinRoutine **routines; /* Liste des routines trouvées */ - size_t routines_count; /* Nombre de ces routines */ + GBinSymbol **symbols; /* Liste des symboles trouvés */ + size_t sym_count; /* Nombre de ces symboles */ guint runs_count; /* Qté d'exécutions parallèles */ size_t run_size; /* Volume réparti par exécution*/ GWorkQueue *queue; /* Gestionnaire de différés */ @@ -334,26 +334,26 @@ static void process_all_routines(wgroup_id_t gid, GtkStatusStack *status, const portions = g_exe_format_get_portions(format); - routines = g_binary_format_get_routines(G_BIN_FORMAT(format), &routines_count); + symbols = g_binary_format_get_symbols(G_BIN_FORMAT(format), &sym_count); runs_count = g_get_num_processors(); - run_size = routines_count / runs_count; + run_size = sym_count / runs_count; queue = get_work_queue(); - id = gtk_status_stack_add_activity(status, msg, routines_count); + id = gtk_status_stack_add_activity(status, msg, sym_count); for (i = 0; i < runs_count; i++) { begin = i * run_size; if ((i + 1) == runs_count) - end = routines_count; + end = sym_count; else end = begin + run_size; - study = g_routines_study_new(proc, portions, routines, routines_count, + study = g_routines_study_new(proc, portions, symbols, sym_count, begin, end, id, fallback); g_work_queue_schedule_work(queue, G_DELAYED_WORK(study), gid); |