Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_ssr/src/replacing.rs')
-rw-r--r--crates/ide_ssr/src/replacing.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/ide_ssr/src/replacing.rs b/crates/ide_ssr/src/replacing.rs
index 1c4cb6bc77..6d21bad1eb 100644
--- a/crates/ide_ssr/src/replacing.rs
+++ b/crates/ide_ssr/src/replacing.rs
@@ -226,8 +226,8 @@ fn token_is_method_call_receiver(token: &SyntaxToken) -> bool {
fn parse_as_kind(code: &str, kind: SyntaxKind) -> Option<SyntaxNode> {
if ast::Expr::can_cast(kind) {
- if let Ok(expr) = ast::Expr::parse(code) {
- return Some(expr.syntax().clone());
+ if let Ok(expr) = fragments::expr(code) {
+ return Some(expr);
}
}
if ast::Item::can_cast(kind) {