@@ -343,13 +343,16 @@ macro_rules! define_queries {
343
343
$( pub type $name<$tcx> = $V; ) *
344
344
}
345
345
#[ 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) ]
346
352
pub mod query_stored {
347
353
use super :: * ;
348
354
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 ; ) *
353
356
}
354
357
355
358
$( impl <$tcx> QueryConfig for queries:: $name<$tcx> {
@@ -364,7 +367,7 @@ macro_rules! define_queries {
364
367
const EVAL_ALWAYS : bool = is_eval_always!( [ $( $modifiers) * ] ) ;
365
368
const DEP_KIND : dep_graph:: DepKind = dep_graph:: DepKind :: $name;
366
369
367
- type Cache = query_storage! ( [ $ ( $modifiers ) * ] [ $ ( $K ) * , $V ] ) ;
370
+ type Cache = query_storage:: $name<$tcx> ;
368
371
369
372
#[ inline( always) ]
370
373
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 {
523
526
$( $( #[ $attr] ) * $name: QueryState <
524
527
crate :: dep_graph:: DepKind ,
525
528
<TyCtxt <$tcx> as QueryContext >:: Query ,
526
- <queries :: $name<$tcx> as QueryAccessors < TyCtxt < ' tcx>>> :: Cache ,
529
+ query_storage :: $name<$tcx>,
527
530
>, ) *
528
531
}
529
532
0 commit comments