diff options
| author | Anatol Ulrich <anatol.ulrich@ferrous-systems.com> | 2021-10-27 17:25:37 +0200 |
|---|---|---|
| committer | Anatol Ulrich <anatol.ulrich@ferrous-systems.com> | 2021-10-27 17:25:42 +0200 |
| commit | df9fb9b159eeb0ed942f969adf9d69d6499118d5 (patch) | |
| tree | 3c47af9af0d8414f3e429d1ed45f414f938faba0 /crates/ide/src | |
| parent | 28c73f8374295459cdf4cfdc97c1540753484d02 (diff) | |
| download | rust-df9fb9b159eeb0ed942f969adf9d69d6499118d5.tar.gz rust-df9fb9b159eeb0ed942f969adf9d69d6499118d5.zip | |
re-introduce `always!`
Diffstat (limited to 'crates/ide/src')
| -rw-r--r-- | crates/ide/src/rename.rs | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/crates/ide/src/rename.rs b/crates/ide/src/rename.rs index 8292a6e26d8..270e06bc5fb 100644 --- a/crates/ide/src/rename.rs +++ b/crates/ide/src/rename.rs @@ -12,7 +12,7 @@ use ide_db::{ RootDatabase, }; use itertools::Itertools; -use stdx::never; +use stdx::{always, never}; use syntax::{ast, AstNode, SyntaxNode}; use text_edit::TextEdit; @@ -41,13 +41,12 @@ pub(crate) fn prepare_rename( bail!("No references found at position") } let frange = sema.original_range(name_like.syntax()); - if frange.range.contains_inclusive(position.offset) - && frange.file_id == position.file_id - { - Ok(frange.range) - } else { - bail!("invalid text range") - } + + always!( + frange.range.contains_inclusive(position.offset) + && frange.file_id == position.file_id + ); + Ok(frange.range) }) .reduce(|acc, cur| match (acc, cur) { // ensure all ranges are the same |
