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.rs14
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),*