rust-analyzer/crates
bors 353c2ddb13 Auto merge of #109507 - Amanieu:panic-oom-payload, r=davidtwco
Report allocation errors as panics

OOM is now reported as a panic but with a custom payload type (`AllocErrorPanicPayload`) which holds the layout that was passed to `handle_alloc_error`.

This should be review one commit at a time:
- The first commit adds `AllocErrorPanicPayload` and changes allocation errors to always be reported as panics.
- The second commit removes `#[alloc_error_handler]` and the `alloc_error_hook` API.

ACP: https://github.com/rust-lang/libs-team/issues/192

Closes #51540
Closes #51245
2023-04-22 12:27:45 +00:00
..
base-db ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
cfg ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
flycheck ⬆️ rust-analyzer 2023-03-13 10:42:24 +02:00
hir Add signature help for record struct patterns 2023-03-14 21:55:03 +01:00
hir-def Remove #[alloc_error_handler] from the compiler and library 2023-04-16 08:35:50 -07:00
hir-expand fix: Fix ast::IfExpr child accessors 2023-03-15 14:34:31 +01:00
hir-ty Add regression test 2023-03-19 16:58:10 +09:00
ide Add signature help for tuple struct patterns 2023-03-15 10:17:30 +01:00
ide-assists internal: Prioritize remove-dbg assist over inline-macro 2023-03-15 14:19:50 +01:00
ide-completion Auto merge of #13789 - feniljain:fix_enum_completion, r=Veykril 2023-03-18 07:06:27 +00:00
ide-db Add signature help for record struct patterns 2023-03-14 21:55:03 +01:00
ide-diagnostics do not offer fixit for macro expansions and refactor the code 2023-03-15 09:12:40 +08:00
ide-ssr ⬆️ rust-analyzer 2023-03-13 10:42:24 +02:00
intern ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
limit ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
mbe ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
parser Add signature help for tuple struct patterns 2023-03-15 10:17:30 +01:00
paths ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
proc-macro-api ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
proc-macro-srv Renamed to byte_range and changed Range generics [skip ci] 2023-03-11 12:15:19 +01:00
proc-macro-srv-cli ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
proc-macro-test ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
profile ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
project-model Report sysroot and rustc crate loading errors 2023-03-15 11:35:34 +01:00
rust-analyzer Auto merge of #14359 - Veykril:opt-out-retry, r=Veykril 2023-03-15 11:44:29 +00:00
sourcegen ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
stdx ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
syntax fix: Fix ast::IfExpr child accessors 2023-03-15 14:34:31 +01:00
test-utils lint incoherent inherent impls 2023-03-14 19:20:44 +01:00
text-edit ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
toolchain ⬆️ rust-analyzer 2023-03-13 10:42:24 +02:00
tt ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
vfs ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
vfs-notify ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00