]> git.lizzy.rs Git - rust.git/blobdiff - crates/ide_assists/src/handlers/remove_dbg.rs
Merge #11481
[rust.git] / crates / ide_assists / src / handlers / remove_dbg.rs
index b860a3b6da87a14d1f8b9faa74656efaf8b0a3be..07dcfd967177e72d539d5fa8ac801d4c831f0793 100644 (file)
@@ -36,9 +36,8 @@ pub(crate) fn remove_dbg(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
     let input_expressions = input_expressions
         .into_iter()
         .filter_map(|(is_sep, group)| (!is_sep).then(|| group))
-        .map(|mut tokens| ast::Expr::parse(&tokens.join("")))
-        .collect::<Result<Vec<ast::Expr>, _>>()
-        .ok()?;
+        .map(|mut tokens| syntax::hacks::parse_expr_from_str(&tokens.join("")))
+        .collect::<Option<Vec<ast::Expr>>>()?;
 
     let parent = macro_call.syntax().parent()?;
     let (range, text) = match &*input_expressions {