Unnamed repository; edit this file 'description' to name the repository.
| -rw-r--r-- | crates/syntax/src/ast/syntax_factory/constructors.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/crates/syntax/src/ast/syntax_factory/constructors.rs b/crates/syntax/src/ast/syntax_factory/constructors.rs index 9847d639d6..8efad0368a 100644 --- a/crates/syntax/src/ast/syntax_factory/constructors.rs +++ b/crates/syntax/src/ast/syntax_factory/constructors.rs @@ -71,7 +71,6 @@ impl SyntaxFactory { ast } - pub fn path_from_text(&self, text: &str) -> ast::Path { make::path_from_text(text).clone_for_update() } @@ -213,10 +212,10 @@ impl SyntaxFactory { if let Some(mut mapping) = self.mappings() { let mut builder = SyntaxMappingBuilder::new(ast.syntax().clone()); - if let Some(self_param) = self_param { - if let Some(new_self_param) = ast.self_param() { - builder.map_node(self_param.syntax().clone(), new_self_param.syntax().clone()); - } + if let Some(self_param) = self_param + && let Some(new_self_param) = ast.self_param() + { + builder.map_node(self_param.syntax().clone(), new_self_param.syntax().clone()); } builder.map_children(input, ast.params().map(|p| p.syntax().clone())); builder.finish(&mut mapping); |