]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: unexport types.Sym.LSym
authorJosh Bleecher Snyder <josharian@gmail.com>
Fri, 21 Apr 2017 14:58:03 +0000 (07:58 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Fri, 21 Apr 2017 16:10:41 +0000 (16:10 +0000)
Response to code review feedback on CL 40693.

Remove the final reference to it from package gc,
and manually unexport.

Passes toolstash-check.

Change-Id: I7fc48edd43263d8f7c56b47aeb7573408463dc22
Reviewed-on: https://go-review.googlesource.com/41303
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/cmd/compile/internal/gc/reflect.go
src/cmd/compile/internal/types/sym.go

index a80048cd8e13a739fb9aff4d7c4c637fc08c3875..546cdc69c8f949a042c75b171a1fc4c09411bc52 100644 (file)
@@ -1338,7 +1338,8 @@ ok:
                        keep = true
                }
        }
-       s.Lsym.Set(obj.AttrMakeTypelink, keep)
+       // TODO(josharian): add lsym local variable above, use here instead of calling Linksym()
+       s.Linksym().Set(obj.AttrMakeTypelink, keep)
 
        return s
 }
index 92be6ca1a6014253afaa9dee89dcc720f708062c..c969f96b47ece7aebdae130c11761a9519f374c4 100644 (file)
@@ -31,7 +31,7 @@ type Sym struct {
        flags   bitset8
        Label   *Node // corresponding label (ephemeral)
        Origpkg *Pkg  // original package for . import
-       Lsym    *obj.LSym
+       lsym    *obj.LSym
 }
 
 const (
@@ -78,8 +78,8 @@ func (sym *Sym) Linksym() *obj.LSym {
        if sym == nil {
                return nil
        }
-       if sym.Lsym == nil {
-               sym.Lsym = Ctxt.Lookup(sym.LinksymName())
+       if sym.lsym == nil {
+               sym.lsym = Ctxt.Lookup(sym.LinksymName())
        }
-       return sym.Lsym
+       return sym.lsym
 }