diff options
Diffstat (limited to 'src/core/processors.c')
-rw-r--r-- | src/core/processors.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/core/processors.c b/src/core/processors.c index 0251f6f..12c63cf 100644 --- a/src/core/processors.c +++ b/src/core/processors.c @@ -29,6 +29,11 @@ #include <string.h> +#include "../arch/immediate.h" +#include "../arch/raw.h" +#include "../arch/register.h" +#include "../arch/target.h" +#include "../arch/undefined.h" //#include "../arch/jvm/processor.h" @@ -58,6 +63,29 @@ static proc_t *find_processor_by_key(const char *); /****************************************************************************** * * +* Paramètres : - * +* * +* Description : Assure l'enregistrement de types pour les caches à charger. * +* * +* Retour : - * +* * +* Remarques : - * +* * +******************************************************************************/ + +void register_arch_gtypes(void) +{ + g_type_ensure(G_TYPE_RAW_INSTRUCTION); + g_type_ensure(G_TYPE_UNDEF_INSTRUCTION); + + g_type_ensure(G_TYPE_IMM_OPERAND); + g_type_ensure(G_TYPE_REGISTER_OPERAND); + +} + + +/****************************************************************************** +* * * Paramètres : key = désignation rapide et interne d'un processeur. * * name = désignation humaine de l'architecture. * * instance = type GLib représentant le type à instancier. * |