diff options
| author | Luqman Aden <laden@csclub.uwaterloo.ca> | 2013-09-17 21:03:56 -0400 |
|---|---|---|
| committer | Luqman Aden <laden@csclub.uwaterloo.ca> | 2013-09-17 21:03:56 -0400 |
| commit | 1ce657aa1f9c07168969cbc90ef4dceb5666c621 (patch) | |
| tree | 796a36725689e2dd991ce1e2a655dd7a68109fe4 | |
| parent | 72e7c62ec4ecddadeccb928ac488a8715d80aef7 (diff) | |
| download | rust-1ce657aa1f9c07168969cbc90ef4dceb5666c621.tar.gz rust-1ce657aa1f9c07168969cbc90ef4dceb5666c621.zip | |
librustc: Respect #[link_name] on extern statics. Fixes #9270
| -rw-r--r-- | src/librustc/middle/trans/base.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc/middle/trans/base.rs b/src/librustc/middle/trans/base.rs index b4979c335b5..f8ecf084a36 100644 --- a/src/librustc/middle/trans/base.rs +++ b/src/librustc/middle/trans/base.rs @@ -2641,7 +2641,7 @@ pub fn get_item_val(ccx: @mut CrateContext, id: ast::NodeId) -> ValueRef { foreign::register_foreign_item_fn(ccx, abis, &path, ni) } ast::foreign_item_static(*) => { - let ident = token::ident_to_str(&ni.ident); + let ident = foreign::link_name(ccx, ni); let g = do ident.with_c_str |buf| { unsafe { let ty = type_of(ccx, ty); |
