diff options
| author | Michael Woerister <michaelwoerister@posteo.net> | 2016-03-01 08:16:48 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2016-03-25 14:07:18 -0400 |
| commit | 68de171890cccc376cf55db165d9c6595ee75743 (patch) | |
| tree | 23cce14ea85496f59e1ef950cba3f09af65f2419 | |
| parent | 8ef638e6fa0eccc0c7ce3d28555cc14c0ddf10f7 (diff) | |
| download | rust-68de171890cccc376cf55db165d9c6595ee75743.tar.gz rust-68de171890cccc376cf55db165d9c6595ee75743.zip | |
Use new symbol naming scheme for object shims.
| -rw-r--r-- | src/librustc_trans/trans/meth.rs | 5 |
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()); |
