From 1ce657aa1f9c07168969cbc90ef4dceb5666c621 Mon Sep 17 00:00:00 2001 From: Luqman Aden Date: Tue, 17 Sep 2013 21:03:56 -0400 Subject: [PATCH] librustc: Respect #[link_name] on extern statics. Fixes #9270 --- src/librustc/middle/trans/base.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);