From 8cca6242f85f74b67979e7a9a4981c1c76e8b880 Mon Sep 17 00:00:00 2001 From: Anton Firszov Date: Thu, 14 Oct 2021 20:31:33 +0200 Subject: [PATCH] make it work from macro --- crates/ide_assists/src/handlers/add_missing_match_arms.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/ide_assists/src/handlers/add_missing_match_arms.rs b/crates/ide_assists/src/handlers/add_missing_match_arms.rs index 8cb3e8fe423..0cfe63a1829 100644 --- a/crates/ide_assists/src/handlers/add_missing_match_arms.rs +++ b/crates/ide_assists/src/handlers/add_missing_match_arms.rs @@ -30,7 +30,7 @@ // enum Action { Move { distance: u32 }, Stop } // // fn handle(action: Action) { -// match action { +// match action { // $0Action::Move { distance } => todo!(), // Action::Stop => todo!(), // } @@ -41,8 +41,8 @@ pub(crate) fn add_missing_match_arms(acc: &mut Assists, ctx: &AssistContext) -> let match_arm_list = match_expr.match_arm_list()?; let available_range = TextRange::new( - match_expr.syntax().text_range().start(), - match_arm_list.syntax().text_range().start(), + ctx.sema.original_range(match_expr.syntax()).range.start(), + ctx.sema.original_range(match_arm_list.syntax()).range.start(), ); let cursor_in_range = available_range.contains_range(ctx.frange.range); -- 2.44.0