diff options
Diffstat (limited to 'src/runtime/sys_linux_arm64.s')
| -rw-r--r-- | src/runtime/sys_linux_arm64.s | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/runtime/sys_linux_arm64.s b/src/runtime/sys_linux_arm64.s index 28d813f849..df7a9b4942 100644 --- a/src/runtime/sys_linux_arm64.s +++ b/src/runtime/sys_linux_arm64.s @@ -217,7 +217,10 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$64 // where g is not set. // first save R0, because runtime·load_g will clobber it MOVW R0, 8(RSP) - // TODO(minux): iscgo & load_g + MOVBU runtime·iscgo(SB), R0 + CMP $0, R0 + BEQ 2(PC) + BL runtime·load_g(SB) // check that g exists CMP g, ZR |
