diff options
Diffstat (limited to 'crates/hir_def/src/path.rs')
-rw-r--r-- | crates/hir_def/src/path.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/hir_def/src/path.rs b/crates/hir_def/src/path.rs index 0caad53d3..0e60dc2b6 100644 --- a/crates/hir_def/src/path.rs +++ b/crates/hir_def/src/path.rs | |||
@@ -201,10 +201,10 @@ impl Path { | |||
201 | } | 201 | } |
202 | let res = Path { | 202 | let res = Path { |
203 | type_anchor: self.type_anchor.clone(), | 203 | type_anchor: self.type_anchor.clone(), |
204 | mod_path: ModPath { | 204 | mod_path: ModPath::from_segments( |
205 | kind: self.mod_path.kind.clone(), | 205 | self.mod_path.kind.clone(), |
206 | segments: self.mod_path.segments[..self.mod_path.segments.len() - 1].to_vec(), | 206 | self.mod_path.segments[..self.mod_path.segments.len() - 1].iter().cloned(), |
207 | }, | 207 | ), |
208 | generic_args: self.generic_args[..self.generic_args.len() - 1].to_vec(), | 208 | generic_args: self.generic_args[..self.generic_args.len() - 1].to_vec(), |
209 | }; | 209 | }; |
210 | Some(res) | 210 | Some(res) |