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_cortexm47fp.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_cortexm47fp.h')
-rw-r--r-- | src/gos/gos_x_threads_cortexm47fp.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gos/gos_x_threads_cortexm47fp.h b/src/gos/gos_x_threads_cortexm47fp.h index 2fc15d3c..9767ac9a 100644 --- a/src/gos/gos_x_threads_cortexm47fp.h +++ b/src/gos/gos_x_threads_cortexm47fp.h @@ -43,7 +43,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 @@ -76,7 +76,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))] |