diff options
| author | Cuong Manh Le <cuong.manhle.vn@gmail.com> | 2019-10-30 14:06:54 +0700 |
|---|---|---|
| committer | Matthew Dempsky <mdempsky@google.com> | 2019-11-04 20:19:15 +0000 |
| commit | 26d5f032e99e68252f20d298bec925f2e1a1613e (patch) | |
| tree | 6b0a0dc599e50f7013d4b9af837bd1456c01473b /src/runtime/proc.go | |
| parent | 210e3677f997fcce48e749437853203358f1b7b4 (diff) | |
| download | go-26d5f032e99e68252f20d298bec925f2e1a1613e.tar.xz | |
cmd/compile: add test for skipping empty init functions
CL 200958 adds skipping empty init function feature without any tests
for it. A codegen test sounds ideal, but it's unlikely that we can make
one for now, so use a program to manipulate runtime/proc.go:initTask
directly.
Updates #34869
Change-Id: I2683b9a1ace36af6861af02a3a9fb18b3110b282
Reviewed-on: https://go-review.googlesource.com/c/go/+/204217
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/runtime/proc.go')
| -rw-r--r-- | src/runtime/proc.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/runtime/proc.go b/src/runtime/proc.go index 5ef9b32417..c3315cd2db 100644 --- a/src/runtime/proc.go +++ b/src/runtime/proc.go @@ -5361,6 +5361,7 @@ func gcd(a, b uint32) uint32 { } // An initTask represents the set of initializations that need to be done for a package. +// Keep in sync with ../../test/initempty.go:initTask type initTask struct { // TODO: pack the first 3 fields more tightly? state uintptr // 0 = uninitialized, 1 = in progress, 2 = done |
