]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: split dumptypestructs further
authorJosh Bleecher Snyder <josharian@gmail.com>
Wed, 26 Apr 2017 19:48:33 +0000 (12:48 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Wed, 26 Apr 2017 20:16:41 +0000 (20:16 +0000)
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>
src/cmd/compile/internal/gc/obj.go
src/cmd/compile/internal/gc/reflect.go

index 0d598cebec7fbd39a483a6340c1b5aa2638037a0..5064479fbb5c20021789eeb97823e9f89b64291b 100644 (file)
@@ -137,7 +137,8 @@ func dumpobj1(outfile string, mode int) {
 
        dumpglobls()
        addptabs()
-       dumptypestructs(externdcl)
+       addsignats(externdcl)
+       dumpsignats()
        dumptabs()
        dumpimportstrings()
        dumpbasictypes()
index 509cef087a780c76ce3c4ca0fffc670f72c2749f..55704741c541b1744801a1ea48bd5e7b7ac0759f 100644 (file)
@@ -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))