diff options
author | inmarket <inmarket@ugfx.org> | 2016-12-08 10:12:23 +1000 |
---|---|---|
committer | inmarket <inmarket@ugfx.org> | 2016-12-08 10:12:23 +1000 |
commit | e927bff0890b6b2a1f5a223f804aa1de71f091a6 (patch) | |
tree | 780968b6c79f39f2a2b552ce0b149232c6cfee0e /src/gos/gos_x_threads_cortexm347.h | |
parent | ad29f4fee01af58b69d5e0d3b379600c6beba119 (diff) | |
download | uGFX-e927bff0890b6b2a1f5a223f804aa1de71f091a6.tar.gz uGFX-e927bff0890b6b2a1f5a223f804aa1de71f091a6.tar.bz2 uGFX-e927bff0890b6b2a1f5a223f804aa1de71f091a6.zip |
Fix GCC assembler broken during Keil port
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))] |