@@ -612,6 +612,7 @@ rustc_queries! {
612612
613613 query check_coroutine_obligations( key: LocalDefId ) -> Result <( ) , ErrorGuaranteed > {
614614 desc { |tcx| "verify auto trait bounds for coroutine interior type `{}`" , tcx. def_path_str( key) }
615+ return_result_from_ensure_ok
615616 }
616617
617618 /// MIR after our optimization passes have run. This is MIR that is ready
@@ -1033,13 +1034,12 @@ rustc_queries! {
10331034 /// Unsafety-check this `LocalDefId`.
10341035 query check_unsafety( key: LocalDefId ) {
10351036 desc { |tcx| "unsafety-checking `{}`" , tcx. def_path_str( key) }
1036- cache_on_disk_if { true }
10371037 }
10381038
10391039 /// Checks well-formedness of tail calls (`become f()`).
10401040 query check_tail_calls( key: LocalDefId ) -> Result <( ) , rustc_errors:: ErrorGuaranteed > {
10411041 desc { |tcx| "tail-call-checking `{}`" , tcx. def_path_str( key) }
1042- cache_on_disk_if { true }
1042+ return_result_from_ensure_ok
10431043 }
10441044
10451045 /// Returns the types assumed to be well formed while "inside" of the given item.
@@ -1308,7 +1308,7 @@ rustc_queries! {
13081308
13091309 query check_match( key: LocalDefId ) -> Result <( ) , rustc_errors:: ErrorGuaranteed > {
13101310 desc { |tcx| "match-checking `{}`" , tcx. def_path_str( key) }
1311- cache_on_disk_if { true }
1311+ return_result_from_ensure_ok
13121312 }
13131313
13141314 /// Performs part of the privacy check and computes effective visibilities.
@@ -1607,7 +1607,6 @@ rustc_queries! {
16071607 /// `Err(AlwaysRequiresDrop)` is returned.
16081608 query adt_significant_drop_tys( def_id: DefId ) -> Result <& ' tcx ty:: List <Ty <' tcx>>, AlwaysRequiresDrop > {
16091609 desc { |tcx| "computing when `{}` has a significant destructor" , tcx. def_path_str( def_id) }
1610- cache_on_disk_if { false }
16111610 }
16121611
16131612 /// Returns a list of types which (a) have a potentially significant destructor
@@ -1629,7 +1628,6 @@ rustc_queries! {
16291628 /// Otherwise, there is a risk of query cycles.
16301629 query list_significant_drop_tys( ty: ty:: PseudoCanonicalInput <' tcx, Ty <' tcx>>) -> & ' tcx ty:: List <Ty <' tcx>> {
16311630 desc { |tcx| "computing when `{}` has a significant destructor" , ty. value }
1632- cache_on_disk_if { false }
16331631 }
16341632
16351633 /// Computes the layout of a type. Note that this implicitly
@@ -2517,7 +2515,6 @@ rustc_queries! {
25172515 /// monomorphized.
25182516 query check_mono_item( key: ty:: Instance <' tcx>) {
25192517 desc { "monomorphization-time checking" }
2520- cache_on_disk_if { true }
25212518 }
25222519
25232520 /// Builds the set of functions that should be skipped for the move-size check.
0 commit comments