@@ -343,13 +343,16 @@ macro_rules! define_queries {
343343 $( pub type $name<$tcx> = $V; ) *
344344 }
345345 #[ allow( nonstandard_style, unused_lifetimes) ]
346+ pub mod query_storage {
347+ use super :: * ;
348+
349+ $( pub type $name<$tcx> = query_storage!( [ $( $modifiers) * ] [ $( $K) * , $V] ) ; ) *
350+ }
351+ #[ allow( nonstandard_style, unused_lifetimes) ]
346352 pub mod query_stored {
347353 use super :: * ;
348354
349- $( pub type $name<$tcx> = <
350- query_storage!( [ $( $modifiers) * ] [ $( $K) * , $V] )
351- as QueryStorage
352- >:: Stored ; ) *
355+ $( pub type $name<$tcx> = <query_storage:: $name<$tcx> as QueryStorage >:: Stored ; ) *
353356 }
354357
355358 $( impl <$tcx> QueryConfig for queries:: $name<$tcx> {
@@ -364,7 +367,7 @@ macro_rules! define_queries {
364367 const EVAL_ALWAYS : bool = is_eval_always!( [ $( $modifiers) * ] ) ;
365368 const DEP_KIND : dep_graph:: DepKind = dep_graph:: DepKind :: $name;
366369
367- type Cache = query_storage! ( [ $ ( $modifiers ) * ] [ $ ( $K ) * , $V ] ) ;
370+ type Cache = query_storage:: $name<$tcx> ;
368371
369372 #[ inline( always) ]
370373 fn query_state<' a>( tcx: TyCtxt <$tcx>) -> & ' a QueryState <crate :: dep_graph:: DepKind , <TyCtxt <$tcx> as QueryContext >:: Query , Self :: Cache > {
@@ -523,7 +526,7 @@ macro_rules! define_queries_struct {
523526 $( $( #[ $attr] ) * $name: QueryState <
524527 crate :: dep_graph:: DepKind ,
525528 <TyCtxt <$tcx> as QueryContext >:: Query ,
526- <queries :: $name<$tcx> as QueryAccessors < TyCtxt < ' tcx>>> :: Cache ,
529+ query_storage :: $name<$tcx>,
527530 >, ) *
528531 }
529532
0 commit comments