@@ -233,21 +233,10 @@ macro_rules! get_provider {
233233 } ;
234234}
235235
236- macro_rules! opt_remap_env_constness {
237- ( [ ] [ $name: ident] ) => { } ;
238- ( [ ( remap_env_constness) $( $rest: tt) * ] [ $name: ident] ) => {
239- let $name = $name. without_const( ) ;
240- } ;
241- ( [ $other: tt $( $modifiers: tt) * ] [ $name: ident] ) => {
242- opt_remap_env_constness!( [ $( $modifiers) * ] [ $name] )
243- } ;
244- }
245-
246236macro_rules! define_queries {
247237 ( <$tcx: tt>
248238 $( $( #[ $attr: meta] ) *
249239 [ $( $modifiers: tt) * ] fn $name: ident( $( $K: tt) * ) -> $V: ty, ) * ) => {
250-
251240 define_queries_struct! {
252241 tcx: $tcx,
253242 input: ( $( ( [ $( $modifiers) * ] [ $( $attr) * ] [ $name] ) ) * )
@@ -259,7 +248,6 @@ macro_rules! define_queries {
259248 // Create an eponymous constructor for each query.
260249 $( #[ allow( nonstandard_style) ] $( #[ $attr] ) *
261250 pub fn $name<$tcx>( tcx: QueryCtxt <$tcx>, key: query_keys:: $name<$tcx>) -> QueryStackFrame {
262- opt_remap_env_constness!( [ $( $modifiers) * ] [ key] ) ;
263251 let kind = dep_graph:: DepKind :: $name;
264252 let name = stringify!( $name) ;
265253 // Disable visible paths printing for performance reasons.
@@ -549,7 +537,6 @@ macro_rules! define_queries_struct {
549537 key: query_keys:: $name<$tcx>,
550538 mode: QueryMode ,
551539 ) -> Option <query_stored:: $name<$tcx>> {
552- opt_remap_env_constness!( [ $( $modifiers) * ] [ key] ) ;
553540 let qcx = QueryCtxt { tcx, queries: self } ;
554541 get_query:: <queries:: $name<$tcx>, _>( qcx, span, key, mode)
555542 } ) *
0 commit comments