diff --git a/crates/ra_vfs/src/lib.rs b/crates/ra_vfs/src/lib.rs index 792f722a7f..20482c396b 100644 --- a/crates/ra_vfs/src/lib.rs +++ b/crates/ra_vfs/src/lib.rs @@ -202,7 +202,7 @@ impl Vfs { VfsChange::ChangeFile { file, text } } else { self.remove_file(file); - VfsChange::RemoveFile { file } + VfsChange::RemoveFile { root, file, path } }; self.pending_changes.push(change); } @@ -260,13 +260,15 @@ pub enum VfsChange { files: Vec<(VfsFile, RelativePathBuf, Arc)>, }, AddFile { - file: VfsFile, root: VfsRoot, + file: VfsFile, path: RelativePathBuf, text: Arc, }, RemoveFile { + root: VfsRoot, file: VfsFile, + path: RelativePathBuf, }, ChangeFile { file: VfsFile,