Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--crates/syntax/src/ast/syntax_factory/constructors.rs9
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);