diff --git a/crates/ra_analysis/src/imp.rs b/crates/ra_analysis/src/imp.rs index 9e441ca79a..2d00d23be0 100644 --- a/crates/ra_analysis/src/imp.rs +++ b/crates/ra_analysis/src/imp.rs @@ -23,7 +23,7 @@ use hir::{ use crate::{ completion::{completions, CompletionItem}, db, - symbol_index::{SymbolIndex, SymbolsDatabase}, + symbol_index::{SymbolIndex, SymbolsDatabase, LibrarySymbolsQuery}, AnalysisChange, RootChange, Cancelable, CrateId, Diagnostic, FileId, FileSystemEdit, FilePosition, Query, SourceChange, SourceFileNodeEdit, ReferenceResolution, @@ -71,6 +71,9 @@ impl AnalysisHostImpl { self.db .query_mut(ra_db::SourceRootQuery) .set(library.root_id, Default::default()); + self.db + .query_mut(LibrarySymbolsQuery) + .set(library.root_id, Arc::new(library.symbol_index)); self.apply_root_change(library.root_id, library.root_change); } self.db