diff --git a/src/monomorphize_collector.rs b/src/monomorphize_collector.rs index 1e63c54..a0c6f9a 100644 --- a/src/monomorphize_collector.rs +++ b/src/monomorphize_collector.rs @@ -661,7 +661,7 @@ impl<'a, 'tcx> MirVisitor<'tcx> for MirUsedCollector<'a, 'tcx> { let instance = Instance::mono(tcx, tcx.require_lang_item(lang_item, Some(source))); self.output.push(create_fn_mono_item(tcx, instance, source)); } - mir::TerminatorKind::Terminate { .. } => { + mir::TerminatorKind::UnwindTerminate => { let instance = Instance::mono( tcx, tcx.require_lang_item(LangItem::PanicCannotUnwind, Some(source)), @@ -670,7 +670,7 @@ impl<'a, 'tcx> MirVisitor<'tcx> for MirUsedCollector<'a, 'tcx> { } mir::TerminatorKind::Goto { .. } | mir::TerminatorKind::SwitchInt { .. } - | mir::TerminatorKind::Resume + | mir::TerminatorKind::UnwindResume | mir::TerminatorKind::Return | mir::TerminatorKind::Unreachable => {} mir::TerminatorKind::GeneratorDrop diff --git a/src/preempt_count/check.rs b/src/preempt_count/check.rs index 7a85c99..efe79d0 100644 --- a/src/preempt_count/check.rs +++ b/src/preempt_count/check.rs @@ -302,10 +302,10 @@ impl<'mir, 'tcx, 'cx> MirNeighborVisitor<'mir, 'tcx, 'cx> { } } mir::TerminatorKind::Assert { .. } - | mir::TerminatorKind::Terminate { .. } + | mir::TerminatorKind::UnwindTerminate | mir::TerminatorKind::Goto { .. } | mir::TerminatorKind::SwitchInt { .. } - | mir::TerminatorKind::Resume + | mir::TerminatorKind::UnwindResume | mir::TerminatorKind::Return | mir::TerminatorKind::Unreachable => {} mir::TerminatorKind::GeneratorDrop