summaryrefslogtreecommitdiff
path: root/src/arch/processor.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2018-01-17 20:13:15 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2018-01-17 20:13:15 (GMT)
commit2dd2099b9f4d238aa7804e07bc594b5fba06e813 (patch)
treec2eb4b8d10ff7717cd48c2d831112dc5b1e65494 /src/arch/processor.c
parent9da8f8b37e3edebc917b4e223dd2447cd7cbc818 (diff)
Cleaned the definition of architecture processors.
Diffstat (limited to 'src/arch/processor.c')
-rw-r--r--src/arch/processor.c7
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;