diff options
| author | Philip Craig <philipjcraig@gmail.com> | 2019-08-27 10:34:28 +1000 |
|---|---|---|
| committer | Philip Craig <philipjcraig@gmail.com> | 2019-08-27 10:36:27 +1000 |
| commit | 61ff27aa1cc71042a7f3699713d38b1d1ed2b4c5 (patch) | |
| tree | a41c629fab49d322c0999df80e5d0f50e00e0e42 /src/librustc_codegen_ssa | |
| parent | fbe3f3e98f1cd5203b18ffacb176c70590390a63 (diff) | |
| download | rust-61ff27aa1cc71042a7f3699713d38b1d1ed2b4c5.tar.gz rust-61ff27aa1cc71042a7f3699713d38b1d1ed2b4c5.zip | |
debuginfo: always include disambiguator in type names
Diffstat (limited to 'src/librustc_codegen_ssa')
| -rw-r--r-- | src/librustc_codegen_ssa/debuginfo/type_names.rs | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/librustc_codegen_ssa/debuginfo/type_names.rs b/src/librustc_codegen_ssa/debuginfo/type_names.rs index b7c782528de..9b5ad94ecd7 100644 --- a/src/librustc_codegen_ssa/debuginfo/type_names.rs +++ b/src/librustc_codegen_ssa/debuginfo/type_names.rs @@ -191,18 +191,16 @@ pub fn push_debuginfo_type_name<'tcx>( visited.remove(t); }, ty::Closure(def_id, ..) => { - output.push_str("closure"); - let disambiguator = tcx.def_key(def_id).disambiguated_data.disambiguator; - if disambiguator != 0 { - output.push_str(&format!("-{}", disambiguator)); - } + output.push_str(&format!( + "closure-{}", + tcx.def_key(def_id).disambiguated_data.disambiguator + )); } ty::Generator(def_id, ..) => { - output.push_str("generator"); - let disambiguator = tcx.def_key(def_id).disambiguated_data.disambiguator; - if disambiguator != 0 { - output.push_str(&format!("-{}", disambiguator)); - } + output.push_str(&format!( + "generator-{}", + tcx.def_key(def_id).disambiguated_data.disambiguator + )); } ty::Error | ty::Infer(_) | |
