]> git.lizzy.rs Git - rust.git/commitdiff
Rebase over my PR
authorNiko Matsakis <niko@alum.mit.edu>
Fri, 25 Mar 2016 18:36:49 +0000 (14:36 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Fri, 25 Mar 2016 18:36:49 +0000 (14:36 -0400)
src/librustc_trans/back/symbol_names.rs

index 13a82c0baaa261ac780eb86724ade82f6ab90b82..5d578011da82b8b3a9388f30009cf5165037d533 100644 (file)
@@ -190,10 +190,10 @@ fn exported_name_with_opt_suffix<'a, 'tcx>(ccx: &CrateContext<'a, 'tcx>,
                                            instance: &Instance<'tcx>,
                                            suffix: Option<&str>)
                                            -> String {
-    let &Instance { def: mut def_id, params: parameters } = instance;
+    let &Instance { def: mut def_id, ref substs } = instance;
 
-    debug!("exported_name_with_opt_suffix(def_id={:?}, parameters={:?}, suffix={:?})",
-           def_id, parameters, suffix);
+    debug!("exported_name_with_opt_suffix(def_id={:?}, substs={:?}, suffix={:?})",
+           def_id, substs, suffix);
 
     if let Some(node_id) = ccx.tcx().map.as_local_node_id(def_id) {
         if let Some(&src_def_id) = ccx.external_srcs().borrow().get(&node_id) {
@@ -234,7 +234,7 @@ fn exported_name_with_opt_suffix<'a, 'tcx>(ccx: &CrateContext<'a, 'tcx>,
     // and should not matter anyhow.
     let instance_ty = ccx.tcx().erase_regions(&instance_ty.ty);
 
-    let hash = get_symbol_hash(ccx, &def_path, instance_ty, parameters.as_slice());
+    let hash = get_symbol_hash(ccx, &def_path, instance_ty, substs.types.as_slice());
 
     let mut buffer = SymbolPathBuffer {
         names: Vec::with_capacity(def_path.data.len())