diff options
Diffstat (limited to 'src/gos/gos_x_threads_cortexm347.h')
-rw-r--r-- | src/gos/gos_x_threads_cortexm347.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gos/gos_x_threads_cortexm347.h b/src/gos/gos_x_threads_cortexm347.h index 522fe9b8..03c13052 100644 --- a/src/gos/gos_x_threads_cortexm347.h +++ b/src/gos/gos_x_threads_cortexm347.h @@ -41,7 +41,7 @@ : "memory"); // Run the users function - gfxThreadExit(current->fn(current->param)); + gfxThreadExit(_gfxCurrentThread->fn(_gfxCurrentThread->param)); } #elif GFX_COMPILER == GFX_COMPILER_KEIL || GFX_COMPILER == GFX_COMPILER_ARMCC @@ -71,7 +71,7 @@ ldr sp, [r1,#__cpp(offsetof(thread,cxt))] // newt->cxt // Run the users function - we save some code because gfxThreadExit() never returns - // gfxThreadExit(current->fn(current->param)); + // gfxThreadExit(_gfxCurrentThread->fn(_gfxCurrentThread->param)); LDR r2,__cpp(&_gfxCurrentThread) LDR r2,[r2,#0] LDR r0,[r2,#__cpp(offsetof(thread,param))] |