@@ -118,7 +118,7 @@ use rustc_middle::mir::spanview::{self, SpanViewable};
118
118
119
119
use rustc_data_structures:: fx:: FxHashMap ;
120
120
use rustc_middle:: mir:: coverage:: * ;
121
- use rustc_middle:: mir:: { self , BasicBlock , TerminatorKind } ;
121
+ use rustc_middle:: mir:: { self , BasicBlock } ;
122
122
use rustc_middle:: ty:: TyCtxt ;
123
123
use rustc_span:: Span ;
124
124
@@ -796,36 +796,15 @@ fn bcb_to_string_sections<'tcx>(
796
796
}
797
797
let non_term_blocks = bcb_data. basic_blocks [ 0 ..len - 1 ]
798
798
. iter ( )
799
- . map ( |& bb| format ! ( "{:?}: {}" , bb, term_type ( & mir_body[ bb] . terminator( ) . kind) ) )
799
+ . map ( |& bb| format ! ( "{:?}: {}" , bb, mir_body[ bb] . terminator( ) . kind. name ( ) ) )
800
800
. collect :: < Vec < _ > > ( ) ;
801
801
if non_term_blocks. len ( ) > 0 {
802
802
sections. push ( non_term_blocks. join ( "\n " ) ) ;
803
803
}
804
804
sections. push ( format ! (
805
805
"{:?}: {}" ,
806
806
bcb_data. basic_blocks. last( ) . unwrap( ) ,
807
- term_type ( & bcb_data. terminator( mir_body) . kind)
807
+ bcb_data. terminator( mir_body) . kind. name ( ) ,
808
808
) ) ;
809
809
sections
810
810
}
811
-
812
- /// Returns a simple string representation of a `TerminatorKind` variant, independent of any
813
- /// values it might hold.
814
- pub ( super ) fn term_type ( kind : & TerminatorKind < ' _ > ) -> & ' static str {
815
- match kind {
816
- TerminatorKind :: Goto { .. } => "Goto" ,
817
- TerminatorKind :: SwitchInt { .. } => "SwitchInt" ,
818
- TerminatorKind :: Resume => "Resume" ,
819
- TerminatorKind :: Terminate => "Terminate" ,
820
- TerminatorKind :: Return => "Return" ,
821
- TerminatorKind :: Unreachable => "Unreachable" ,
822
- TerminatorKind :: Drop { .. } => "Drop" ,
823
- TerminatorKind :: Call { .. } => "Call" ,
824
- TerminatorKind :: Assert { .. } => "Assert" ,
825
- TerminatorKind :: Yield { .. } => "Yield" ,
826
- TerminatorKind :: GeneratorDrop => "GeneratorDrop" ,
827
- TerminatorKind :: FalseEdge { .. } => "FalseEdge" ,
828
- TerminatorKind :: FalseUnwind { .. } => "FalseUnwind" ,
829
- TerminatorKind :: InlineAsm { .. } => "InlineAsm" ,
830
- }
831
- }
0 commit comments