Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/query-group-macro/src/lib.rs')
| -rw-r--r-- | crates/query-group-macro/src/lib.rs | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/crates/query-group-macro/src/lib.rs b/crates/query-group-macro/src/lib.rs index 7318d7f152..37b8da8b42 100644 --- a/crates/query-group-macro/src/lib.rs +++ b/crates/query-group-macro/src/lib.rs @@ -4,7 +4,7 @@ use std::vec; use proc_macro::TokenStream; use proc_macro2::Span; -use queries::{GeneratedInputStruct, Queries, TrackedQuery, Transparent}; +use queries::{Queries, TrackedQuery, Transparent}; use quote::{ToTokens, format_ident, quote}; use syn::parse::{Parse, ParseStream}; use syn::punctuated::Punctuated; @@ -83,7 +83,6 @@ fn filter_attrs(attrs: Vec<Attribute>) -> (Vec<Attribute>, Vec<SalsaAttr>) { #[derive(Debug, Clone, PartialEq, Eq)] enum QueryKind { - Tracked, TrackedWithSalsaStruct, Transparent, } @@ -193,11 +192,6 @@ pub(crate) fn query_group_impl( let c = syn::parse::<Parenthesized<Cycle>>(tts)?; cycle = Some(c.0); } - "invoke_interned" => { - let path = syn::parse::<Parenthesized<Path>>(tts)?; - invoke = Some(path.0.clone()); - query_kind = QueryKind::Tracked; - } "invoke" => { let path = syn::parse::<Parenthesized<Path>>(tts)?; invoke = Some(path.0.clone()); @@ -224,27 +218,9 @@ pub(crate) fn query_group_impl( } match (query_kind, invoke) { - // tracked function. it might have an invoke, or might not. - (QueryKind::Tracked, invoke) => { - let method = TrackedQuery { - trait_name: trait_name_ident.clone(), - generated_struct: Some(GeneratedInputStruct { - input_struct_name: input_struct_name.clone(), - create_data_ident: create_data_ident.clone(), - }), - signature: signature.clone(), - pat_and_tys: pat_and_tys.clone(), - invoke, - cycle, - default: method.default.take(), - }; - - trait_methods.push(Queries::TrackedQuery(method)); - } (QueryKind::TrackedWithSalsaStruct, invoke) => { let method = TrackedQuery { trait_name: trait_name_ident.clone(), - generated_struct: None, signature: signature.clone(), pat_and_tys: pat_and_tys.clone(), invoke, |