ΒΆ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