summaryrefslogtreecommitdiff
path: root/src/arch/processor.c
diff options
context:
space:
mode:
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;