diff --git a/interp/frame.go b/interp/frame.go index 860ec02d..9e75f8f6 100644 --- a/interp/frame.go +++ b/interp/frame.go @@ -215,6 +215,7 @@ func (fr *frame) evalBasicBlock(bb, incoming llvm.BasicBlock, indent string) (re } alloc := llvm.AddGlobal(fr.Mod, allocType, fr.pkgName+"$alloc") alloc.SetInitializer(getZeroValue(allocType)) + alloc.SetLinkage(llvm.InternalLinkage) result := &GlobalValue{ Underlying: alloc, Eval: fr.Eval,