diff options
| author | Josh Bleecher Snyder <josharian@gmail.com> | 2017-04-26 12:48:33 -0700 |
|---|---|---|
| committer | Josh Bleecher Snyder <josharian@gmail.com> | 2017-04-26 20:16:41 +0000 |
| commit | 92607fdd304c1d2f1be243a8bf0fc1b8224d2c18 (patch) | |
| tree | a9e51d94ef122f2d6cd8c40702e3f4d5693c33ab /src | |
| parent | 3ddf65015aea7dfcde2774b615784cc068442ece (diff) | |
| download | go-92607fdd304c1d2f1be243a8bf0fc1b8224d2c18.tar.xz | |
cmd/compile: split dumptypestructs further
This is preparatory cleanup to make future changes clearer.
Change-Id: I20fb9c78257de61b8bd096fce6b1e751995c01f2
Reviewed-on: https://go-review.googlesource.com/41818
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/compile/internal/gc/obj.go | 3 | ||||
| -rw-r--r-- | src/cmd/compile/internal/gc/reflect.go | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/cmd/compile/internal/gc/obj.go b/src/cmd/compile/internal/gc/obj.go index 0d598cebec..5064479fbb 100644 --- a/src/cmd/compile/internal/gc/obj.go +++ b/src/cmd/compile/internal/gc/obj.go @@ -137,7 +137,8 @@ func dumpobj1(outfile string, mode int) { dumpglobls() addptabs() - dumptypestructs(externdcl) + addsignats(externdcl) + dumpsignats() dumptabs() dumpimportstrings() dumpbasictypes() diff --git a/src/cmd/compile/internal/gc/reflect.go b/src/cmd/compile/internal/gc/reflect.go index 509cef087a..55704741c5 100644 --- a/src/cmd/compile/internal/gc/reflect.go +++ b/src/cmd/compile/internal/gc/reflect.go @@ -1404,14 +1404,16 @@ func addsignat(t *types.Type) { signatlist[formalType(t)] = true } -func dumptypestructs(dcls []*Node) { +func addsignats(dcls []*Node) { // copy types from dcl list to signatlist for _, n := range dcls { if n.Op == OTYPE { addsignat(n.Type) } } +} +func dumpsignats() { // Process signatlist. Use a loop, as dtypesym adds // entries to signatlist while it is being processed. signats := make([]typeAndStr, len(signatlist)) |
