diff options
| author | bjorn3 <17426603+bjorn3@users.noreply.github.com> | 2024-02-24 14:27:27 +0000 |
|---|---|---|
| committer | Ralf Jung <post@ralfj.de> | 2024-05-19 19:06:31 +0200 |
| commit | 42cb1ffa3604748073670003fcfeba0277e38c52 (patch) | |
| tree | 6b3eb8d3c114236b2941045e60329d4df40d34cd /compiler/rustc_codegen_llvm/src | |
| parent | f7520e40f72c002a6dcf70db7a7d7d0e74549af6 (diff) | |
| download | rust-42cb1ffa3604748073670003fcfeba0277e38c52.tar.gz rust-42cb1ffa3604748073670003fcfeba0277e38c52.zip | |
Directly implement native exception raise methods in miri
Windows still needs the old custom ABI as SEH unwinding isn't supported by miri. Unlike DWARF unwinding it preserves all stack frames until right after the do_catch function has executed. Because of this panic_unwind stack allocates the exception object. Miri can't currently model unwinding without destroying stack frames and as such will report a use-after-free of the exception object.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions
