From 76c51fae77d5dc2d7791132ecc78e444118e48de Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 15 Oct 2018 22:05:21 +0300 Subject: Tweak writable root API --- crates/ra_analysis/src/roots.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'crates/ra_analysis/src/roots.rs') diff --git a/crates/ra_analysis/src/roots.rs b/crates/ra_analysis/src/roots.rs index 766548c70..42833af36 100644 --- a/crates/ra_analysis/src/roots.rs +++ b/crates/ra_analysis/src/roots.rs @@ -35,10 +35,10 @@ pub(crate) struct WritableSourceRoot { impl WritableSourceRoot { pub fn apply_changes( - &self, + &mut self, changes: &mut dyn Iterator)>, file_resolver: Option, - ) -> WritableSourceRoot { + ) { let db = self.db.write(); let mut changed = FxHashSet::default(); let mut removed = FxHashSet::default(); @@ -65,9 +65,6 @@ impl WritableSourceRoot { let resolver = file_resolver.unwrap_or_else(|| file_set.resolver.clone()); db.query(db::FileSetQuery) .set((), Arc::new(db::FileSet { files, resolver })); - // TODO: reconcile sasla's API with our needs - // https://github.com/salsa-rs/salsa/issues/12 - self.clone() } } -- cgit v1.2.3