]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/gc: get rid of useless autopkg variable
authorBrad Fitzpatrick <bradfitz@golang.org>
Wed, 10 Aug 2016 17:36:42 +0000 (10:36 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 16 Aug 2016 00:19:16 +0000 (00:19 +0000)
autopkg == localpkg, so it appears to be a remnant of earlier code.

Change-Id: I65b6c074535e877317cbf9f1f35e94890f0ebf14
Reviewed-on: https://go-review.googlesource.com/26662
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/go.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/ssa.go

index 2e4caca15597f9402c4ac6fe1f73014033423f7a..b6b858c0d980c86c3c3c78b50b8b1c50450d5779 100644 (file)
@@ -156,8 +156,6 @@ var Debug_typeassert int
 
 var localpkg *Pkg // package being compiled
 
-var autopkg *Pkg // fake package for allocating auto variables
-
 var importpkg *Pkg // package being imported
 
 var itabpkg *Pkg // fake pkg for itab entries
index b4df7ed20f70ea19396edad10cd65234bf9e22ca..8ad3300dbed3e249f63f77c6e3cc5f10a329f37a 100644 (file)
@@ -108,8 +108,6 @@ func Main() {
 
        localpkg = mkpkg("")
        localpkg.Prefix = "\"\""
-       autopkg = mkpkg("")
-       autopkg.Prefix = "\"\""
 
        // pseudo-package, for scoping
        builtinpkg = mkpkg("go.builtin")
index 997e972e0ad45a06cc1f9617d72c07ee2d7fa700..7ced255967f6ac6723a9d129b2cb5ea4db201f76 100644 (file)
@@ -4521,7 +4521,7 @@ func (e *ssaExport) SplitStruct(name ssa.LocalSlot, i int) ssa.LocalSlot {
 // namedAuto returns a new AUTO variable with the given name and type.
 func (e *ssaExport) namedAuto(name string, typ ssa.Type) ssa.GCNode {
        t := typ.(*Type)
-       s := &Sym{Name: name, Pkg: autopkg}
+       s := &Sym{Name: name, Pkg: localpkg}
        n := Nod(ONAME, nil, nil)
        s.Def = n
        s.Def.Used = true