Unnamed repository; edit this file 'description' to name the repository.
| -rw-r--r-- | crates/syntax/src/ast/syntax_factory/constructors.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/crates/syntax/src/ast/syntax_factory/constructors.rs b/crates/syntax/src/ast/syntax_factory/constructors.rs index 14bd66d79d..5db31c3bf5 100644 --- a/crates/syntax/src/ast/syntax_factory/constructors.rs +++ b/crates/syntax/src/ast/syntax_factory/constructors.rs @@ -2053,13 +2053,7 @@ impl SyntaxFactory { &self, parts: impl IntoIterator<Item = &'a str>, ) -> Option<ast::Path> { - let mut iter = parts.into_iter(); - let base = self.ident_path(iter.next()?); - let path = iter.fold(base, |base, s| { - let segment = self.ident_path(s); - self.path_concat(base, segment) - }); - Some(path) + make::ext::path_from_idents(parts).map(|path| path.clone_for_update()) } pub fn token_tree_from_node(&self, node: &SyntaxNode) -> ast::TokenTree { |