diff options
Diffstat (limited to 'src/cmd/link/internal/ld/data.go')
| -rw-r--r-- | src/cmd/link/internal/ld/data.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/link/internal/ld/data.go b/src/cmd/link/internal/ld/data.go index 3572d7309d..459a75e8ac 100644 --- a/src/cmd/link/internal/ld/data.go +++ b/src/cmd/link/internal/ld/data.go @@ -782,10 +782,11 @@ func addstrdata1(ctxt *Link, arg string) { if eq < 0 || dot < 0 { Exitf("-X flag requires argument of the form importpath.name=value") } - pkg := objabi.PathToPrefix(arg[:dot]) + pkg := arg[:dot] if ctxt.BuildMode == BuildModePlugin && pkg == "main" { pkg = *flagPluginPath } + pkg = objabi.PathToPrefix(pkg) addstrdata(ctxt, pkg+arg[dot:eq], arg[eq+1:]) } |
