]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.regabi] cmd/compile: remove Sym.Importdef
authorMatthew Dempsky <mdempsky@google.com>
Mon, 28 Dec 2020 23:29:03 +0000 (15:29 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 29 Dec 2020 02:34:53 +0000 (02:34 +0000)
Evidently it hasn't been needed since circa 2018, when we removed the
binary export data format.

Change-Id: I4e4c788d6b6233340fb0de0a56d035c31d96f761
Reviewed-on: https://go-review.googlesource.com/c/go/+/280634
Trust: Matthew Dempsky <mdempsky@google.com>
Trust: Dan Scales <danscales@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dan Scales <danscales@google.com>
src/cmd/compile/internal/typecheck/export.go
src/cmd/compile/internal/types/sizeof_test.go
src/cmd/compile/internal/types/sym.go

index 381a28e3ed48967e1deae3ea58920df1661767ef..03deff8174ae3f96d5d48f74288bcd616af191b2 100644 (file)
@@ -59,7 +59,6 @@ func importsym(ipkg *types.Pkg, pos src.XPos, s *types.Sym, op ir.Op, ctxt ir.Cl
        n := ir.NewDeclNameAt(pos, op, s)
        n.Class_ = ctxt // TODO(mdempsky): Move this into NewDeclNameAt too?
        s.SetPkgDef(n)
-       s.Importdef = ipkg
        return n
 }
 
index 1ca07b12c846b9060cd4d2e201d77f3ccc29a322..675739f7f63681361becfa063e18520fba795705 100644 (file)
@@ -20,7 +20,7 @@ func TestSizeof(t *testing.T) {
                _32bit uintptr     // size on 32bit platforms
                _64bit uintptr     // size on 64bit platforms
        }{
-               {Sym{}, 48, 80},
+               {Sym{}, 44, 72},
                {Type{}, 56, 96},
                {Map{}, 20, 40},
                {Forward{}, 20, 32},
index c512e3a00376818871d54a307f19c74acff58c23..cd061d5f1c4c2319f0c43faedd6825faed33a152 100644 (file)
@@ -27,8 +27,7 @@ import (
 // NOTE: In practice, things can be messier than the description above
 // for various reasons (historical, convenience).
 type Sym struct {
-       Importdef *Pkg   // where imported definition was found
-       Linkname  string // link name
+       Linkname string // link name
 
        Pkg  *Pkg
        Name string // object name