From f66492a3389ee1655e54826ed5ca74aa144721bb Mon Sep 17 00:00:00 2001 From: Yannis Huber Date: Wed, 22 Apr 2020 20:32:46 +0200 Subject: [PATCH] Fix return address in scheduler --- src/runtime/scheduler_tinygoriscv.S | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/runtime/scheduler_tinygoriscv.S b/src/runtime/scheduler_tinygoriscv.S index 60924f1d..3766bae7 100644 --- a/src/runtime/scheduler_tinygoriscv.S +++ b/src/runtime/scheduler_tinygoriscv.S @@ -22,6 +22,9 @@ tinygo_scanCurrentStack: mv a0, sp call tinygo_scanstack + // Restore return address. + lw ra, 60(sp) + // Restore stack state. addi sp, sp, 64