diff options
| author | David Crawshaw <crawshaw@golang.org> | 2017-10-21 07:29:46 -0400 |
|---|---|---|
| committer | David Crawshaw <crawshaw@golang.org> | 2017-10-26 15:08:37 +0000 |
| commit | 6355d6c7e2e8f4ea4cfd3fed8da6677106937f66 (patch) | |
| tree | bd24bb06aa7ebdd7f597d1e563dfef56b784c7a8 /misc/cgo/testplugin/src/issue22295.pkg/plugin.go | |
| parent | 78ea9a71291d61d40a3ad57a801da46bd502c9a8 (diff) | |
| download | go-6355d6c7e2e8f4ea4cfd3fed8da6677106937f66.tar.xz | |
cmd/link, plugin: always encode path
Both the linker and the plugin package were inconsistent
about when they applied the path encoding defined in
objabi.PathToPrefix. As a result, only some symbols from
a package path that required encoding were being found.
So always encoding the path.
Fixes #22295
Change-Id: Ife86c79ca20b2e9307008ed83885e193d32b7dc4
Reviewed-on: https://go-review.googlesource.com/72390
Run-TryBot: David Crawshaw <crawshaw@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Diffstat (limited to 'misc/cgo/testplugin/src/issue22295.pkg/plugin.go')
| -rw-r--r-- | misc/cgo/testplugin/src/issue22295.pkg/plugin.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/misc/cgo/testplugin/src/issue22295.pkg/plugin.go b/misc/cgo/testplugin/src/issue22295.pkg/plugin.go new file mode 100644 index 0000000000..46b08a405b --- /dev/null +++ b/misc/cgo/testplugin/src/issue22295.pkg/plugin.go @@ -0,0 +1,16 @@ +// Copyright 2017 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package main + +var f *int + +func init() { + f = new(int) + *f = 2503 +} + +func F() int { return *f } + +func main() {} |
