summaryrefslogtreecommitdiff
path: root/src/analysis/disass/disassembler.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2012-07-14 10:53:27 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2012-07-14 10:53:27 (GMT)
commit9dad46d59fc491cac90795c418e3f973b85c2b4d (patch)
tree00b2618f9001d104490ab385dabb99c268237a3f /src/analysis/disass/disassembler.c
parent9371129c1b7aa830ed889abd4481cb505d90c4a7 (diff)
Limited all routines using code from binary.c.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@250 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/analysis/disass/disassembler.c')
-rw-r--r--src/analysis/disass/disassembler.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/analysis/disass/disassembler.c b/src/analysis/disass/disassembler.c
index 5a866c0..dc374db 100644
--- a/src/analysis/disass/disassembler.c
+++ b/src/analysis/disass/disassembler.c
@@ -33,6 +33,7 @@
#include "fetch.h"
+#include "limit.h"
#include "links.h"
#include "output.h"
#include "../../decomp/lang/asm.h"
@@ -244,17 +245,17 @@ static void g_delayed_disassembly_process(GDelayedDisassembly *disass, GtkExtSta
establish_links_between_lines(disass->instrs, routines, routines_count, statusbar, id);
gtk_extended_status_bar_remove(statusbar, id);
-#if 0
+
/* Troisième étape */
id = gtk_extended_status_bar_push(statusbar, _("Finding remaining limits..."), true);
qsort(routines, routines_count, sizeof(GBinRoutine *), (__compar_fn_t)g_binary_routine_rcompare);
- limit_all_routines(disass->lines, routines, routines_count, statusbar, id);
+ limit_all_routines(disass->instrs, routines, routines_count, statusbar, id);
gtk_extended_status_bar_remove(statusbar, id);
-#endif
+
/* Quatrième étape */
id = gtk_extended_status_bar_push(statusbar, _("Printing disassembled code..."), true);