@@ -18,7 +18,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
1818 instance : ty:: Instance < ' tcx > ,
1919 args : & [ OpTy < ' tcx , Tag > ] ,
2020 ret : Option < ( PlaceTy < ' tcx , Tag > , mir:: BasicBlock ) > ,
21- unwind : Option < mir:: BasicBlock > ,
21+ _unwind : Option < mir:: BasicBlock > ,
2222 ) -> InterpResult < ' tcx > {
2323 let this = self . eval_context_mut ( ) ;
2424 let intrinsic_name = this. tcx . item_name ( instance. def_id ( ) ) ;
@@ -32,13 +32,10 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
3232 return Ok ( ( ) ) ;
3333 }
3434
35- // First handle intrinsics without return place.
35+ // All supported intrinsics have a return place.
3636 let intrinsic_name = & * intrinsic_name. as_str ( ) ;
3737 let ( dest, ret) = match ret {
38- None => match intrinsic_name {
39- "miri_start_panic" => return this. handle_miri_start_panic ( args, unwind) ,
40- _ => throw_unsup_format ! ( "unimplemented (diverging) intrinsic: {}" , intrinsic_name) ,
41- } ,
38+ None => throw_unsup_format ! ( "unimplemented (diverging) intrinsic: {}" , intrinsic_name) ,
4239 Some ( p) => p,
4340 } ;
4441
0 commit comments