rust/crates
bors 6d14583d2d 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 ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
hir-def Remove #[alloc_error_handler] from the compiler and library 2023-04-16 08:35:50 -07:00
hir-expand ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
hir-ty ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
ide ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
ide-assists ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
ide-completion ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
ide-db ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
ide-diagnostics ⬆️ rust-analyzer 2023-03-20 08:31:01 +02: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 ⬆️ rust-analyzer 2023-03-20 08:31:01 +02: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 ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
rust-analyzer ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
sourcegen ⬆️ rust-analyzer 2023-02-13 13:55:14 +02:00
stdx ⬆️ rust-analyzer 2023-02-20 10:14:12 +02:00
syntax ⬆️ rust-analyzer 2023-03-20 08:31:01 +02:00
test-utils ⬆️ rust-analyzer 2023-03-20 08:31:01 +02: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