diff options
| author | Eduard Burtescu <edy.burt@gmail.com> | 2015-02-15 03:30:42 +0200 |
|---|---|---|
| committer | Eduard Burtescu <edy.burt@gmail.com> | 2015-02-16 17:13:48 +0200 |
| commit | 36fcfb02e2882bc67dde1bfee1b79bbcacce5f80 (patch) | |
| tree | 71e5183557806a98399ea0eb6a198deffe2da65e /src | |
| parent | 2dfd0acc928e402c47c00cd39968156921ee3638 (diff) | |
| download | rust-36fcfb02e2882bc67dde1bfee1b79bbcacce5f80.tar.gz rust-36fcfb02e2882bc67dde1bfee1b79bbcacce5f80.zip | |
rustc_trans: use internal linkage instead of private to work around linker bugs.
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_trans/trans/consts.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_trans/trans/consts.rs b/src/librustc_trans/trans/consts.rs index e4cbfc9a186..86f5589556a 100644 --- a/src/librustc_trans/trans/consts.rs +++ b/src/librustc_trans/trans/consts.rs @@ -12,7 +12,7 @@ use back::abi; use llvm; use llvm::{ConstFCmp, ConstICmp, SetLinkage, SetUnnamedAddr}; -use llvm::{PrivateLinkage, ValueRef, Bool, True}; +use llvm::{InternalLinkage, ValueRef, Bool, True}; use middle::{check_const, const_eval, def}; use trans::{adt, closure, debuginfo, expr, inline, machine}; use trans::base::{self, push_ctxt}; @@ -103,7 +103,7 @@ fn addr_of_mut(ccx: &CrateContext, let gv = llvm::LLVMAddGlobal(ccx.llmod(), val_ty(cv).to_ref(), name.as_ptr() as *const _); llvm::LLVMSetInitializer(gv, cv); - SetLinkage(gv, PrivateLinkage); + SetLinkage(gv, InternalLinkage); SetUnnamedAddr(gv, true); gv } |
