Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/query-group-macro/src/queries.rs')
| -rw-r--r-- | crates/query-group-macro/src/queries.rs | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/crates/query-group-macro/src/queries.rs b/crates/query-group-macro/src/queries.rs index 96e8ca5758..935d65bb24 100644 --- a/crates/query-group-macro/src/queries.rs +++ b/crates/query-group-macro/src/queries.rs @@ -3,15 +3,12 @@ use quote::{ToTokens, format_ident, quote, quote_spanned}; use syn::{Ident, PatType, Path, spanned::Spanned}; -use crate::Cycle; - pub(crate) struct TrackedQuery { pub(crate) trait_name: Ident, pub(crate) signature: syn::Signature, pub(crate) pat_and_tys: Vec<PatType>, pub(crate) invoke: Option<Path>, pub(crate) default: Option<syn::Block>, - pub(crate) cycle: Option<Cycle>, } impl ToTokens for TrackedQuery { @@ -29,15 +26,6 @@ impl ToTokens for TrackedQuery { let fn_ident = &sig.ident; let shim: Ident = format_ident!("{}_shim", fn_ident); - let options = self - .cycle - .as_ref() - .map(|Cycle { cycle_result }| { - cycle_result.as_ref().map(|(ident, path)| quote!(#ident=#path)) - }) - .into_iter(); - let annotation = quote!(#[salsa_macros::tracked( #(#options),* )]); - let pat_and_tys = &self.pat_and_tys; let params = self .pat_and_tys @@ -55,7 +43,7 @@ impl ToTokens for TrackedQuery { let method = quote! { #sig { - #annotation + #[salsa_macros::tracked] fn #shim<'db>( db: &'db dyn #trait_name, #(#pat_and_tys),* |