Unnamed repository; edit this file 'description' to name the repository.
Add debug info to invalid offset error
Lukas Wirth 2024-06-05
parent 29e5cdf · commit 5a7f2dd
-rw-r--r--crates/rust-analyzer/src/lsp/from_proto.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/rust-analyzer/src/lsp/from_proto.rs b/crates/rust-analyzer/src/lsp/from_proto.rs
index b6b20296d8..60fe847bb7 100644
--- a/crates/rust-analyzer/src/lsp/from_proto.rs
+++ b/crates/rust-analyzer/src/lsp/from_proto.rs
@@ -37,8 +37,9 @@ pub(crate) fn offset(
.ok_or_else(|| format_err!("Invalid wide col offset"))?
}
};
- let text_size =
- line_index.index.offset(line_col).ok_or_else(|| format_err!("Invalid offset"))?;
+ let text_size = line_index.index.offset(line_col).ok_or_else(|| {
+ format_err!("Invalid offset {line_col:?} (line index length: {:?})", line_index.index.len())
+ })?;
Ok(text_size)
}