summaryrefslogtreecommitdiff
path: root/src/format/format.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/format/format.c')
-rw-r--r--src/format/format.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/format/format.c b/src/format/format.c
index 1eef759..d5cbda4 100644
--- a/src/format/format.c
+++ b/src/format/format.c
@@ -99,11 +99,20 @@ static void g_binary_format_init(GBinFormat *format)
{
g_rw_lock_init(&format->pt_lock);
+ format->info = g_preload_info_new();
+
g_rw_lock_init(&format->syms_lock);
}
+
+/* FIXME : g_object_unref(format->info); */
+
+/* FIXME : g_rw_lock_clear(&format->syms_lock);*/
+
+
+
/******************************************************************************
* *
* Paramètres : format = instance à traiter. *
@@ -128,12 +137,6 @@ bool g_binary_format_complete_loading(GBinFormat *format, GtkStatusStack *status
}
-
-
-/* FIXME : g_rw_lock_clear(&format->syms_lock);*/
-
-
-
/******************************************************************************
* *
* Paramètres : format = description de l'exécutable à consulter. *
@@ -260,7 +263,7 @@ void g_binary_format_register_code_point(GBinFormat *format, virt_t pt, bool ent
void g_binary_format_preload_disassembling_context(GBinFormat *format, GProcContext *ctx, GtkStatusStack *status)
{
- preload_binary_format(PGA_FORMAT_PRELOAD, format, G_PRELOAD_INFO(ctx), status);
+ g_preload_info_copy(format->info, G_PRELOAD_INFO(ctx));
}