diff options
Diffstat (limited to 'crates/libanalysis/src/roots.rs')
-rw-r--r-- | crates/libanalysis/src/roots.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/libanalysis/src/roots.rs b/crates/libanalysis/src/roots.rs index a65668c9b..f1bc72e33 100644 --- a/crates/libanalysis/src/roots.rs +++ b/crates/libanalysis/src/roots.rs | |||
@@ -136,9 +136,10 @@ pub(crate) struct ReadonlySourceRoot { | |||
136 | } | 136 | } |
137 | 137 | ||
138 | impl ReadonlySourceRoot { | 138 | impl ReadonlySourceRoot { |
139 | pub fn new(files: impl Iterator<Item=(FileId, String)>) -> ReadonlySourceRoot { | 139 | pub fn new(files: Vec<(FileId, String)>) -> ReadonlySourceRoot { |
140 | let mut module_map = ModuleMap::new(); | 140 | let mut module_map = ModuleMap::new(); |
141 | let file_map: HashMap<FileId, FileData> = files | 141 | let file_map: HashMap<FileId, FileData> = files |
142 | .into_iter() | ||
142 | .map(|(id, text)| { | 143 | .map(|(id, text)| { |
143 | module_map.update_file(id, ChangeKind::Insert); | 144 | module_map.update_file(id, ChangeKind::Insert); |
144 | (id, FileData::new(text)) | 145 | (id, FileData::new(text)) |