From 10e7e18dc6401dd57b13479c75362c681ee078ca Mon Sep 17 00:00:00 2001 From: TheDoctor314 <64731940+TheDoctor314@users.noreply.github.com> Date: Tue, 8 Feb 2022 21:28:32 +0530 Subject: [PATCH] Fix renaming super keyword --- crates/ide_db/src/rename.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/ide_db/src/rename.rs b/crates/ide_db/src/rename.rs index 188499db72cf..4392ae3e5ab8 100644 --- a/crates/ide_db/src/rename.rs +++ b/crates/ide_db/src/rename.rs @@ -343,6 +343,10 @@ fn source_edit_from_name_ref( new_name: &str, def: Definition, ) -> bool { + if name_ref.super_token().is_some() { + return true; + } + if let Some(record_field) = ast::RecordExprField::for_name_ref(name_ref) { let rcf_name_ref = record_field.name_ref(); let rcf_expr = record_field.expr();