runtime: do not put scheduler and GC code in the same section

This allows dead code elimination and avoids linker errors with
-scheduler=leaking.
Этот коммит содержится в:
Ayke van Laethem 2020-04-15 15:11:39 +02:00 коммит произвёл Ron Evans
родитель efdb2e852e
коммит f00bb63330
2 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -188,6 +188,7 @@ tinygo_switchToScheduler:
// Return into the scheduler, as if tinygo_switchToTask was a regular call.
ret
.section .text.tinygo_scanCurrentStack
.global tinygo_scanCurrentStack
.type tinygo_scanCurrentStack, %function
tinygo_scanCurrentStack:

Просмотреть файл

@ -112,6 +112,7 @@ tinygo_swapTask:
pop {pc}
#endif
.section .text.tinygo_scanCurrentStack
.global tinygo_scanCurrentStack
.type tinygo_scanCurrentStack, %function
tinygo_scanCurrentStack: