ΒΆvoid report_bad_alloc_error(
const char* Reason,
bool GenCrashDiag = true)
void report_bad_alloc_error(
const char* Reason,
bool GenCrashDiag = true)
Description
Reports a bad alloc error, calling any user defined bad alloc error handler. In contrast to the generic 'report_fatal_error' functions, this function might not terminate, e.g. the user defined error handler throws an exception, but it won't return. Note: When throwing an exception in the bad alloc handler, make sure that the following unwind succeeds, e.g. do not trigger additional allocations in the unwind chain. If no error handler is installed (default), throws a bad_alloc exception if LLVM is compiled with exception support. Otherwise prints the error to standard error and calls abort().
Declared at: llvm/include/llvm/Support/ErrorHandling.h:114
Parameters
- const char* Reason
- bool GenCrashDiag = true