]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: use empty package name for runtime/{race,msan}
authorMatthew Dempsky <mdempsky@google.com>
Tue, 17 Apr 2018 21:56:29 +0000 (14:56 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 17 Apr 2018 23:47:35 +0000 (23:47 +0000)
These fake imports are just so we can emit build dependencies for the
linker, so the package name isn't really necessary. Also, the package
import logic assumes that if we have the name for a package, then
we've already read some package data for it.

Using the empty string allows the importers to correctly populate it
the first time these packages are seen in package export data.

Passes toolstash-check.

Change-Id: I047bde297600e9dc07478fccc3f57ccc75ce8ae4
Reviewed-on: https://go-review.googlesource.com/107619
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/main.go

index 9496fc9a949b2d964762bbf94ddd504793cef470..fb51ef537c73506c1cef3c780a2cdf0314338b7f 100644 (file)
@@ -306,10 +306,10 @@ func Main(archInit func(*Arch)) {
                flag_msan = false
        }
        if flag_race {
-               racepkg = types.NewPkg("runtime/race", "race")
+               racepkg = types.NewPkg("runtime/race", "")
        }
        if flag_msan {
-               msanpkg = types.NewPkg("runtime/msan", "msan")
+               msanpkg = types.NewPkg("runtime/msan", "")
        }
        if flag_race || flag_msan {
                instrumenting = true