]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/gc: rename signatlist to signatset
authorMarvin Stenger <marvin.stenger94@gmail.com>
Wed, 26 Apr 2017 23:48:26 +0000 (01:48 +0200)
committerJosh Bleecher Snyder <josharian@gmail.com>
Wed, 10 May 2017 01:47:54 +0000 (01:47 +0000)
Also change type from map[*types.Type]bool to map[*types.Type]struct{}.
This is basically a clean-up.

Change-Id: I167583eff0fa1070a7522647219476033b52b840
Reviewed-on: https://go-review.googlesource.com/41859
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/compile/internal/gc/reflect.go

index 786517af1a94917d58d312d4584fc1a616efd01c..8827d6cfb4df13f20978e457fbe331b26f814f7e 100644 (file)
@@ -34,8 +34,8 @@ type ptabEntry struct {
 
 // runtime interface and reflection data structures
 var (
-       signatlistmu sync.Mutex // protects signatlist
-       signatlist   = make(map[*types.Type]bool)
+       signatsetmu sync.Mutex // protects signatset
+       signatset   = make(map[*types.Type]struct{})
 
        itabs []itabEntry
        ptabs []ptabEntry
@@ -944,9 +944,9 @@ func typenamesym(t *types.Type) *types.Sym {
                Fatalf("typenamesym %v", t)
        }
        s := typesym(t)
-       signatlistmu.Lock()
+       signatsetmu.Lock()
        addsignat(t)
-       signatlistmu.Unlock()
+       signatsetmu.Unlock()
        return s
 }
 
@@ -1412,11 +1412,11 @@ func itabsym(it *obj.LSym, offset int64) *obj.LSym {
 }
 
 func addsignat(t *types.Type) {
-       signatlist[t] = true
+       signatset[t] = struct{}{}
 }
 
 func addsignats(dcls []*Node) {
-       // copy types from dcl list to signatlist
+       // copy types from dcl list to signatset
        for _, n := range dcls {
                if n.Op == OTYPE {
                        addsignat(n.Type)
@@ -1425,15 +1425,15 @@ func addsignats(dcls []*Node) {
 }
 
 func dumpsignats() {
-       // Process signatlist. Use a loop, as dtypesym adds
-       // entries to signatlist while it is being processed.
-       signats := make([]typeAndStr, len(signatlist))
-       for len(signatlist) > 0 {
+       // Process signatset. Use a loop, as dtypesym adds
+       // entries to signatset while it is being processed.
+       signats := make([]typeAndStr, len(signatset))
+       for len(signatset) > 0 {
                signats = signats[:0]
                // Transfer entries to a slice and sort, for reproducible builds.
-               for t := range signatlist {
+               for t := range signatset {
                        signats = append(signats, typeAndStr{t: t, short: typesymname(t), regular: t.String()})
-                       delete(signatlist, t)
+                       delete(signatset, t)
                }
                sort.Sort(typesByString(signats))
                for _, ts := range signats {