Skip to content

Commit 36fcfb0

Browse files
committed
rustc_trans: use internal linkage instead of private to work around linker bugs.
1 parent 2dfd0ac commit 36fcfb0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/librustc_trans/trans/consts.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
use back::abi;
1313
use llvm;
1414
use llvm::{ConstFCmp, ConstICmp, SetLinkage, SetUnnamedAddr};
15-
use llvm::{PrivateLinkage, ValueRef, Bool, True};
15+
use llvm::{InternalLinkage, ValueRef, Bool, True};
1616
use middle::{check_const, const_eval, def};
1717
use trans::{adt, closure, debuginfo, expr, inline, machine};
1818
use trans::base::{self, push_ctxt};
@@ -103,7 +103,7 @@ fn addr_of_mut(ccx: &CrateContext,
103103
let gv = llvm::LLVMAddGlobal(ccx.llmod(), val_ty(cv).to_ref(),
104104
name.as_ptr() as *const _);
105105
llvm::LLVMSetInitializer(gv, cv);
106-
SetLinkage(gv, PrivateLinkage);
106+
SetLinkage(gv, InternalLinkage);
107107
SetUnnamedAddr(gv, true);
108108
gv
109109
}

0 commit comments

Comments
 (0)