We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c3eb7d0 commit b4f6ea0Copy full SHA for b4f6ea0
src/librustc_trans/trans/callee.rs
@@ -19,7 +19,7 @@ pub use self::CalleeData::*;
19
pub use self::CallArgs::*;
20
21
use arena::TypedArena;
22
-use back::link;
+use back::symbol_names;
23
use llvm::{self, ValueRef, get_params};
24
use middle::cstore::LOCAL_CRATE;
25
use middle::def::Def;
@@ -320,8 +320,10 @@ pub fn trans_fn_pointer_shim<'a, 'tcx>(
320
debug!("tuple_fn_ty: {:?}", tuple_fn_ty);
321
322
//
323
- let function_name = link::mangle_internal_name_by_type_and_seq(ccx, bare_fn_ty,
324
- "fn_pointer_shim");
+ let function_name = symbol_names::internal_name_from_type_and_suffix(ccx,
+ bare_fn_ty_maybe_ref,
325
+ "fn_pointer_shim");
326
+
327
let llfn = declare::declare_internal_rust_fn(ccx, &function_name[..], tuple_fn_ty);
328
329
0 commit comments