mirror of
https://github.com/rust-lang/rust-analyzer
synced 2025-01-12 21:28:51 +00:00
correctly setup path-map for fs-changes
This commit is contained in:
parent
e240360ee2
commit
ccc75675b6
1 changed files with 24 additions and 23 deletions
|
@ -39,8 +39,8 @@ impl ServerWorldState {
|
|||
mem_map: HashMap::new(),
|
||||
}
|
||||
}
|
||||
|
||||
pub fn apply_fs_changes(&mut self, events: Vec<FileEvent>) {
|
||||
{
|
||||
let pm = &mut self.path_map;
|
||||
let mm = &mut self.mem_map;
|
||||
let changes = events.into_iter()
|
||||
|
@ -61,9 +61,10 @@ impl ServerWorldState {
|
|||
Some((id, text))
|
||||
}
|
||||
});
|
||||
|
||||
self.analysis_host.change_files(changes);
|
||||
}
|
||||
self.analysis_host.set_file_resolver(Arc::new(self.path_map.clone()));
|
||||
}
|
||||
pub fn events_to_files(&mut self, events: Vec<FileEvent>) -> (Vec<(FileId, String)>, Arc<FileResolver>) {
|
||||
let files = {
|
||||
let pm = &mut self.path_map;
|
||||
|
|
Loading…
Reference in a new issue