rust-analyzer/crates
bors[bot] 5b5ca0bd17
Merge #11866
11866: fix: Prevent underflow in range conversion  r=Veykril a=skyfmmf

Previously, when line numbers of Rust spans were converted to LSP ranges, they could underflow resulting in very large line numbers. As an underflow is always wrong, prevent it and use 0 instead.

This was noticed when opening an empty file in `src/bin/` of a library crate. In this case rustc produces a span with `"line_start": 0, "line_end": 0` resulting in the underflow.

Co-authored-by: Felix Maurer <felix@felix-maurer.de>
2022-04-03 11:49:23 +00:00
..
base_db internal: Refactor FamousDefs builtin crate search 2022-03-30 22:23:54 +02:00
cfg minor: Bump dependencies 2022-03-22 17:42:24 +01:00
flycheck minor: Bump dependencies 2022-03-22 17:42:24 +01:00
hir internal: Remove PathResolution::AssocItem 2022-04-01 18:32:05 +02:00
hir_def suggest infered type in auto complete 2022-04-03 11:17:33 +04:30
hir_expand Type mismatch when last expression is noreturn asm 2022-03-30 19:07:02 +05:30
hir_ty fix: Don't rely on lang items to find primitive impls 2022-04-02 15:32:40 +02:00
ide Simplify completion import insertion 2022-04-02 01:42:21 +02:00
ide_assists Merge #11877 2022-04-02 22:12:59 +00:00
ide_completion add test for postfix completion relevance 2022-04-03 12:13:26 +01:00
ide_db Merge #11877 2022-04-02 22:12:59 +00:00
ide_diagnostics internal: Enforce Resolver to always have a module scope 2022-03-31 11:12:08 +02:00
ide_ssr internal: Remove PathResolution::AssocItem 2022-04-01 18:32:05 +02:00
limit Use compare_exchange_weak in limit::Limit::check 2022-01-28 18:19:35 +03:00
mbe minor: Bump dependencies 2022-03-22 17:42:24 +01:00
parser recover from missing type annotation 2022-04-01 17:20:54 +04:30
paths Bump MSRV (1.57) 2021-12-16 01:56:12 +05:00
proc_macro_api minor: Bump dependencies 2022-03-22 17:42:24 +01:00
proc_macro_srv fix comment 2022-03-25 15:30:52 +01:00
proc_macro_test minor: Bump dependencies 2022-03-22 17:42:24 +01:00
profile minor: Bump dependencies 2022-03-22 17:42:24 +01:00
project_model internal: Refactor FamousDefs builtin crate search 2022-03-30 22:23:54 +02:00
rust-analyzer Merge #11866 2022-04-03 11:49:23 +00:00
sourcegen Bump xshell and fix dist 2022-03-17 08:53:33 +02:00
stdx minor: Bump dependencies 2022-03-22 17:42:24 +01:00
syntax Merge #11877 2022-04-02 22:12:59 +00:00
test_utils Merge #11805 2022-03-23 20:20:09 +00:00
text_edit minor: Bump dependencies 2022-03-22 17:42:24 +01:00
toolchain Bump MSRV (1.57) 2021-12-16 01:56:12 +05:00
tt minor: Bump dependencies 2022-03-22 17:42:24 +01:00
vfs minor: Bump dependencies 2022-03-22 17:42:24 +01:00
vfs-notify minor: Bump dependencies 2022-03-22 17:42:24 +01:00