]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: use types2.Unsafe to represent package unsafe in gcimports
authorCuong Manh Le <cuong.manhle.vn@gmail.com>
Thu, 2 Sep 2021 03:42:43 +0000 (10:42 +0700)
committerCuong Manh Le <cuong.manhle.vn@gmail.com>
Thu, 2 Sep 2021 06:43:58 +0000 (06:43 +0000)
Followup todo in CL 346769.

Change-Id: I6c870014523426d65d135da999f97a818a997237
Reviewed-on: https://go-review.googlesource.com/c/go/+/347270
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/noder/irgen.go
src/cmd/compile/internal/noder/reader2.go

index 70f7991a8e005c9446939b1adffdffedd3e48e3f..fd29c51c8afba9b63ba5377e22c23a05d593debe 100644 (file)
@@ -35,7 +35,7 @@ func checkFiles(noders []*noder) (posMap, *types2.Package, *types2.Info) {
 
        // typechecking
        importer := gcimports{
-               packages: make(map[string]*types2.Package),
+               packages: map[string]*types2.Package{"unsafe": types2.Unsafe},
        }
        conf := types2.Config{
                GoVersion:             base.Flag.Lang,
index a775ffda34a95c84acb83d6167e69f68e974d463..cffa0372364a9db417aec885dc2657ef0947792f 100644 (file)
@@ -147,10 +147,6 @@ func (r *reader2) doPkg() *types2.Package {
        if path == "builtin" {
                return nil // universe
        }
-       if path == "unsafe" {
-               // TODO(mdempsky): This should be in r.p.imports.
-               return types2.Unsafe
-       }
        if path == "" {
                path = r.p.pkgPath
        }