1
0
mirror of https://github.com/golang/go synced 2024-11-26 07:27:59 -07:00

runtime: fix windows/arm signal handling assembly

Bug introduced in CL 288799: R12 is used but not set.

Fixes windows/arm builder.

Change-Id: I015a5a83cfa3bdd23da1ffb73713623764f2f817
Reviewed-on: https://go-review.googlesource.com/c/go/+/295109
Trust: Russ Cox <rsc@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
This commit is contained in:
Russ Cox 2021-02-22 12:56:33 -05:00
parent 2a18e37c4e
commit c4b771348c

View File

@ -160,6 +160,11 @@ g0:
BL (R7) // Call the go routine
MOVW 16(R13), R4 // Fetch return value from stack
// Save system stack pointer for sigresume setup below.
// The exact value does not matter - nothing is read or written
// from this address. It just needs to be on the system stack.
MOVW R13, R12
// switch back to original stack and g
MOVW 24(R13), R13
MOVW 20(R13), g