mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-24 05:59:39 +00:00
LLVM's default bad-alloc handler may throw if exceptions are enabled, and `operator new` isn't hooked at all by default. Now we register our own handler that prints a message similar to fatal errors, then aborts. We also call the function that registers the C++ `std::new_handler`.