diff options
author | Russ Cox <rsc@golang.org> | 2021-01-27 11:01:00 -0500 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2021-02-19 00:03:30 +0000 |
commit | 76ab626bfc52fad9ce8c12fac56177ce68ff744b (patch) | |
tree | b5763c398529535e0ad47b0cfa8fedbb9835fec4 /src/runtime/signal_windows.go | |
parent | ece954d8b8e13a76de891c8078c27c5e7f884f9f (diff) | |
download | go-76ab626bfc52fad9ce8c12fac56177ce68ff744b.tar.gz go-76ab626bfc52fad9ce8c12fac56177ce68ff744b.zip |
runtime: factor common code out of defs_windows_*.go
Also give up on the fiction that these files can be regenerated.
They contain many manual edits, and they're fairly small anyway.
This CL is part of a stack adding windows/arm64
support (#36439), intended to land in the Go 1.17 cycle.
This CL is, however, not windows/arm64-specific.
It is cleanup meant to make the port (and future ports) easier.
Change-Id: Ib4e4e20a43d8beb1d5390fd184160c33607641f6
Reviewed-on: https://go-review.googlesource.com/c/go/+/288807
Trust: Russ Cox <rsc@golang.org>
Trust: Jason A. Donenfeld <Jason@zx2c4.com>
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
Reviewed-by: Jason A. Donenfeld <Jason@zx2c4.com>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/runtime/signal_windows.go')
-rw-r--r-- | src/runtime/signal_windows.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/runtime/signal_windows.go b/src/runtime/signal_windows.go index 3af2e39b08..89d12617f4 100644 --- a/src/runtime/signal_windows.go +++ b/src/runtime/signal_windows.go @@ -112,8 +112,8 @@ func exceptionhandler(info *exceptionrecord, r *context, gp *g) int32 { // augmenting the stack frame would break // the unwinding code. gp.sig = info.exceptioncode - gp.sigcode0 = uintptr(info.exceptioninformation[0]) - gp.sigcode1 = uintptr(info.exceptioninformation[1]) + gp.sigcode0 = info.exceptioninformation[0] + gp.sigcode1 = info.exceptioninformation[1] gp.sigpc = r.ip() // Only push runtime·sigpanic if r.ip() != 0. |