@@ -544,6 +544,16 @@ pub enum FunOperand {
544
544
DynamicMove ( Place ) ,
545
545
}
546
546
547
+ #[ derive_group( Serializers ) ]
548
+ #[ derive( AdtInto , Clone , Debug , JsonSchema ) ]
549
+ #[ args( <' tcx, S : BaseState <' tcx>>, from: rustc_middle:: mir:: UnwindAction , state: S as _s) ]
550
+ pub enum UnwindAction {
551
+ Continue ,
552
+ Unreachable ,
553
+ Terminate ( UnwindTerminateReason ) ,
554
+ Cleanup ( BasicBlock ) ,
555
+ }
556
+
547
557
#[ derive_group( Serializers ) ]
548
558
#[ derive( AdtInto , Clone , Debug , JsonSchema ) ]
549
559
#[ args( <' tcx, S : UnderOwnerState <' tcx> + HasMir <' tcx>>, from: rustc_middle:: mir:: TerminatorKind <' tcx>, state: S as s) ]
@@ -1101,7 +1111,6 @@ sinto_todo!(rustc_ast::ast, InlineAsmTemplatePiece);
1101
1111
sinto_todo ! ( rustc_ast:: ast, InlineAsmOptions ) ;
1102
1112
sinto_todo ! ( rustc_middle:: mir, InlineAsmOperand <' tcx>) ;
1103
1113
sinto_todo ! ( rustc_middle:: mir, AssertMessage <' tcx>) ;
1104
- sinto_todo ! ( rustc_middle:: mir, UnwindAction ) ;
1105
1114
sinto_todo ! ( rustc_middle:: mir, FakeReadCause ) ;
1106
1115
sinto_todo ! ( rustc_middle:: mir, RetagKind ) ;
1107
1116
sinto_todo ! ( rustc_middle:: mir, UserTypeProjection ) ;
0 commit comments