diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2025-02-09 19:44:52 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-09 19:44:52 +0100 |
| commit | d64bd3beddfcbed43b208189a0a00ec6c1037b44 (patch) | |
| tree | be97e7d1bfebd6c88eac7cd4be7d0ab14db9b2c1 /compiler/rustc_mir_transform/src | |
| parent | 370c8afa10438dd8eb70dcb4040152b1cb8395ff (diff) | |
| parent | da4cf03f827d5f42f91c8076f68f21ccc4414d88 (diff) | |
| download | rust-d64bd3beddfcbed43b208189a0a00ec6c1037b44.tar.gz rust-d64bd3beddfcbed43b208189a0a00ec6c1037b44.zip | |
Rollup merge of #136722 - kornelski:visit-spans, r=chenyukang
Visit all debug info in MIR Visitor I've been experimenting with simplifying debug info in MIR inliner, and discovered that MIR Visitor doesn't reliably visit all spans. This PR adds the missing visitor calls.
Diffstat (limited to 'compiler/rustc_mir_transform/src')
| -rw-r--r-- | compiler/rustc_mir_transform/src/inline.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/rustc_mir_transform/src/inline.rs b/compiler/rustc_mir_transform/src/inline.rs index 07c031e852d..ab617e2ce6f 100644 --- a/compiler/rustc_mir_transform/src/inline.rs +++ b/compiler/rustc_mir_transform/src/inline.rs @@ -1257,6 +1257,8 @@ impl<'tcx> MutVisitor<'tcx> for Integrator<'_, 'tcx> { // replaced down below anyways). if !matches!(terminator.kind, TerminatorKind::Return) { self.super_terminator(terminator, loc); + } else { + self.visit_source_info(&mut terminator.source_info); } match terminator.kind { |
