diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-01-17 20:13:15 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-01-17 20:13:15 (GMT) |
commit | 2dd2099b9f4d238aa7804e07bc594b5fba06e813 (patch) | |
tree | c2eb4b8d10ff7717cd48c2d831112dc5b1e65494 /src/arch/processor.c | |
parent | 9da8f8b37e3edebc917b4e223dd2447cd7cbc818 (diff) |
Cleaned the definition of architecture processors.
Diffstat (limited to 'src/arch/processor.c')
-rw-r--r-- | src/arch/processor.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/arch/processor.c b/src/arch/processor.c index 78ded34..c08e8da 100644 --- a/src/arch/processor.c +++ b/src/arch/processor.c @@ -218,9 +218,12 @@ static void g_arch_processor_finalize(GArchProcessor *proc) GProcContext *g_arch_processor_get_context(const GArchProcessor *proc) { GProcContext *result; /* Contexte à retourner */ + GArchProcessorClass *class; /* Classe de l'instance active */ - if (proc->get_ctx != NULL) - result = proc->get_ctx(proc); + class = G_ARCH_PROCESSOR_GET_CLASS(proc); + + if (class->get_ctx != NULL) + result = class->get_ctx(proc); else result = NULL; |