aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/runtime2.go
diff options
context:
space:
mode:
authorCherry Mui <cherryyz@google.com>2021-06-04 18:30:51 -0400
committerCherry Mui <cherryyz@google.com>2021-06-08 20:55:14 +0000
commit83da32749ce86d7ecbe9078d524788fbecb4f39c (patch)
treeb834732c1a6757abe1da4183cb725679a543bc1a /src/runtime/runtime2.go
parent8e5304f7298a0eef48e4796017c51b4d9aeb52b5 (diff)
downloadgo-83da32749ce86d7ecbe9078d524788fbecb4f39c.tar.gz
go-83da32749ce86d7ecbe9078d524788fbecb4f39c.zip
[dev.typeparams] runtime: make deferproc take a func() argument
Previously it takes a *funcval, as it can be any function types. Now it must be func(). Make it so. Change-Id: I04273047b024386f55dbbd5fbda4767cbee7ac93 Reviewed-on: https://go-review.googlesource.com/c/go/+/325918 Trust: Cherry Mui <cherryyz@google.com> Run-TryBot: Cherry Mui <cherryyz@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Michael Knyszek <mknyszek@google.com>
Diffstat (limited to 'src/runtime/runtime2.go')
-rw-r--r--src/runtime/runtime2.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/runtime/runtime2.go b/src/runtime/runtime2.go
index 0e0eb0b728..8b2998f29a 100644
--- a/src/runtime/runtime2.go
+++ b/src/runtime/runtime2.go
@@ -954,10 +954,10 @@ type _defer struct {
// defers. We have only one defer record for the entire frame (which may
// currently have 0, 1, or more defers active).
openDefer bool
- sp uintptr // sp at time of defer
- pc uintptr // pc at time of defer
- fn *funcval // can be nil for open-coded defers
- _panic *_panic // panic that is running defer
+ sp uintptr // sp at time of defer
+ pc uintptr // pc at time of defer
+ fn func() // can be nil for open-coded defers
+ _panic *_panic // panic that is running defer
link *_defer
// If openDefer is true, the fields below record values about the stack