about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Woerister <michaelwoerister@posteo.net>2016-03-01 08:16:48 -0500
committerNiko Matsakis <niko@alum.mit.edu>2016-03-25 14:07:18 -0400
commit68de171890cccc376cf55db165d9c6595ee75743 (patch)
tree23cce14ea85496f59e1ef950cba3f09af65f2419
parent8ef638e6fa0eccc0c7ce3d28555cc14c0ddf10f7 (diff)
downloadrust-68de171890cccc376cf55db165d9c6595ee75743.tar.gz
rust-68de171890cccc376cf55db165d9c6595ee75743.zip
Use new symbol naming scheme for object shims.
-rw-r--r--src/librustc_trans/trans/meth.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/librustc_trans/trans/meth.rs b/src/librustc_trans/trans/meth.rs
index ae619ceb30b..f45de10bca8 100644
--- a/src/librustc_trans/trans/meth.rs
+++ b/src/librustc_trans/trans/meth.rs
@@ -11,7 +11,7 @@
 use std::rc::Rc;
 
 use arena::TypedArena;
-use back::link;
+use back::symbol_names;
 use llvm::{ValueRef, get_params};
 use middle::def_id::DefId;
 use middle::infer;
@@ -89,7 +89,8 @@ pub fn trans_object_shim<'a, 'tcx>(ccx: &'a CrateContext<'a, 'tcx>,
     let sig = infer::normalize_associated_type(tcx, &sig);
     let fn_ty = FnType::new(ccx, method_ty.fn_abi(), &sig, &[]);
 
-    let function_name = link::mangle_internal_name_by_type_and_seq(ccx, method_ty, "object_shim");
+    let function_name =
+        symbol_names::internal_name_from_type_and_suffix(ccx, method_ty, "object_shim");
     let llfn = declare::define_internal_fn(ccx, &function_name, method_ty);
 
     let empty_substs = tcx.mk_substs(Substs::empty());