about summary refs log tree commit diff
path: root/crates/ide/src
diff options
context:
space:
mode:
authorAnatol Ulrich <anatol.ulrich@ferrous-systems.com>2021-10-27 17:25:37 +0200
committerAnatol Ulrich <anatol.ulrich@ferrous-systems.com>2021-10-27 17:25:42 +0200
commitdf9fb9b159eeb0ed942f969adf9d69d6499118d5 (patch)
tree3c47af9af0d8414f3e429d1ed45f414f938faba0 /crates/ide/src
parent28c73f8374295459cdf4cfdc97c1540753484d02 (diff)
downloadrust-df9fb9b159eeb0ed942f969adf9d69d6499118d5.tar.gz
rust-df9fb9b159eeb0ed942f969adf9d69d6499118d5.zip
re-introduce `always!`
Diffstat (limited to 'crates/ide/src')
-rw-r--r--crates/ide/src/rename.rs15
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