From 6ad451a5822114181e83557bca0fe27845ba91c3 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Fri, 27 Apr 2018 00:58:28 +0200 Subject: [PATCH] compiler: Fix named global path --- tgo.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tgo.go b/tgo.go index 2b527dc0..19314df5 100644 --- a/tgo.go +++ b/tgo.go @@ -731,7 +731,7 @@ func (c *Compiler) parseExpr(frame *Frame, expr ssa.Value) (llvm.Value, error) { if strings.HasPrefix(expr.Name(), "__cgofn__cgo_") || strings.HasPrefix(expr.Name(), "_cgo_") { return llvm.Value{}, ErrCGoIgnore } - value := c.mod.NamedGlobal(expr.Name()) + value := c.mod.NamedGlobal(expr.Pkg.Pkg.Path() + "." + expr.Name()) if value.IsNil() { return llvm.Value{}, errors.New("global not found: " + expr.Name()) }