diff options
| author | TheDoctor314 <64731940+TheDoctor314@users.noreply.github.com> | 2022-02-08 21:28:32 +0530 |
|---|---|---|
| committer | TheDoctor314 <64731940+TheDoctor314@users.noreply.github.com> | 2022-02-08 21:56:39 +0530 |
| commit | 10e7e18dc6401dd57b13479c75362c681ee078ca (patch) | |
| tree | 8847f870437ccf9e019eab9212615582597db736 | |
| parent | add80bccfc564e840b739bb8162d48faabb00db1 (diff) | |
| download | rust-10e7e18dc6401dd57b13479c75362c681ee078ca.tar.gz rust-10e7e18dc6401dd57b13479c75362c681ee078ca.zip | |
Fix renaming super keyword
| -rw-r--r-- | crates/ide_db/src/rename.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ide_db/src/rename.rs b/crates/ide_db/src/rename.rs index 188499db72c..4392ae3e5ab 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(); |
