From bc4de7128f474f75a9eff6591923657025099b74 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 29 Oct 2018 13:58:11 +0300 Subject: gc syntax trees --- crates/ra_analysis/src/imp.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'crates') diff --git a/crates/ra_analysis/src/imp.rs b/crates/ra_analysis/src/imp.rs index 90446c838..3557bb5cc 100644 --- a/crates/ra_analysis/src/imp.rs +++ b/crates/ra_analysis/src/imp.rs @@ -18,8 +18,7 @@ use salsa::{ParallelDatabase, Database}; use crate::{ AnalysisChange, db::{ - self, SyntaxDatabase, - + self, SyntaxDatabase, FileSyntaxQuery, }, input::{SourceRootId, FilesDatabase, SourceRoot, WORKSPACE}, descriptors::module::{ModulesDatabase, ModuleTree, Problem}, @@ -194,6 +193,8 @@ impl AnalysisImpl { .filter_map(|it| it.ok()) .collect() }; + self.db.query(FileSyntaxQuery) + .sweep(salsa::SweepStrategy::default().discard_values()); Ok(query.search(&buf)) } fn module_tree(&self, file_id: FileId) -> Cancelable> { -- cgit v1.2.3