diff options
| author | Santiago Pastorino <spastorino@gmail.com> | 2022-08-09 16:33:19 -0300 |
|---|---|---|
| committer | Santiago Pastorino <spastorino@gmail.com> | 2022-08-09 16:33:19 -0300 |
| commit | 457ff7c56cedbf67e7716d88762595ed73d75077 (patch) | |
| tree | 66ae79afed8bcfbf5e9298a8e73d11633a3f12c6 | |
| parent | e6478a372497244653c87947e0d2ed53ed03f21b (diff) | |
| download | rust-457ff7c56cedbf67e7716d88762595ed73d75077.tar.gz rust-457ff7c56cedbf67e7716d88762595ed73d75077.zip | |
Iterate def_ids map backwards to try first the latest mappings (it's a stack)
| -rw-r--r-- | compiler/rustc_ast_lowering/src/lib.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_ast_lowering/src/lib.rs b/compiler/rustc_ast_lowering/src/lib.rs index 0562f7b88a3..46f2a435669 100644 --- a/compiler/rustc_ast_lowering/src/lib.rs +++ b/compiler/rustc_ast_lowering/src/lib.rs @@ -220,7 +220,7 @@ impl ResolverAstLoweringExt for ResolverAstLowering { } fn get_remapped_def_id(&self, mut local_def_id: LocalDefId) -> LocalDefId { - for map in &self.generics_def_id_map { + for map in self.generics_def_id_map.iter().rev() { if let Some(r) = map.get(&local_def_id) { debug!("def_id_remapper: remapping from `{local_def_id:?}` to `{r:?}`"); local_def_id = *r; |
