@@ -612,6 +612,7 @@ rustc_queries! {
612
612
613
613
query check_coroutine_obligations( key: LocalDefId ) -> Result <( ) , ErrorGuaranteed > {
614
614
desc { |tcx| "verify auto trait bounds for coroutine interior type `{}`" , tcx. def_path_str( key) }
615
+ return_result_from_ensure_ok
615
616
}
616
617
617
618
/// MIR after our optimization passes have run. This is MIR that is ready
@@ -1033,13 +1034,13 @@ rustc_queries! {
1033
1034
/// Unsafety-check this `LocalDefId`.
1034
1035
query check_unsafety( key: LocalDefId ) {
1035
1036
desc { |tcx| "unsafety-checking `{}`" , tcx. def_path_str( key) }
1036
- cache_on_disk_if { true }
1037
+ return_result_from_ensure_ok
1037
1038
}
1038
1039
1039
1040
/// Checks well-formedness of tail calls (`become f()`).
1040
1041
query check_tail_calls( key: LocalDefId ) -> Result <( ) , rustc_errors:: ErrorGuaranteed > {
1041
1042
desc { |tcx| "tail-call-checking `{}`" , tcx. def_path_str( key) }
1042
- cache_on_disk_if { true }
1043
+ return_result_from_ensure_ok
1043
1044
}
1044
1045
1045
1046
/// Returns the types assumed to be well formed while "inside" of the given item.
@@ -1308,7 +1309,7 @@ rustc_queries! {
1308
1309
1309
1310
query check_match( key: LocalDefId ) -> Result <( ) , rustc_errors:: ErrorGuaranteed > {
1310
1311
desc { |tcx| "match-checking `{}`" , tcx. def_path_str( key) }
1311
- cache_on_disk_if { true }
1312
+ return_result_from_ensure_ok
1312
1313
}
1313
1314
1314
1315
/// Performs part of the privacy check and computes effective visibilities.
0 commit comments