forked from OSchip/llvm-project
parent
1c725dda63
commit
3926a8329e
|
@ -214,6 +214,10 @@ void __llvm_cxxeh_end_catch() /* might throw */ {
|
|||
E->ExceptionDestructor(E); // Release memory for the exception
|
||||
}
|
||||
|
||||
void __llvm_cxxeh_call_terminate() throw() {
|
||||
__terminate(__terminate_handler);
|
||||
}
|
||||
|
||||
|
||||
// __llvm_cxxeh_rethrow - This function turns the top-level caught exception
|
||||
// into an uncaught exception, in preparation for an llvm.unwind, which should
|
||||
|
|
|
@ -69,6 +69,7 @@ extern "C" {
|
|||
void __llvm_cxxeh_throw(void *ObjectPtr, void *TypeInfoPtr,
|
||||
void (*DtorPtr)(void*)) throw();
|
||||
|
||||
void __llvm_cxxeh_call_terminate() throw() __attribute__((noreturn));
|
||||
void * __llvm_cxxeh_current_uncaught_exception_isa(void *Ty)
|
||||
throw();
|
||||
void *__llvm_cxxeh_begin_catch() throw();
|
||||
|
|
|
@ -214,6 +214,10 @@ void __llvm_cxxeh_end_catch() /* might throw */ {
|
|||
E->ExceptionDestructor(E); // Release memory for the exception
|
||||
}
|
||||
|
||||
void __llvm_cxxeh_call_terminate() throw() {
|
||||
__terminate(__terminate_handler);
|
||||
}
|
||||
|
||||
|
||||
// __llvm_cxxeh_rethrow - This function turns the top-level caught exception
|
||||
// into an uncaught exception, in preparation for an llvm.unwind, which should
|
||||
|
|
|
@ -69,6 +69,7 @@ extern "C" {
|
|||
void __llvm_cxxeh_throw(void *ObjectPtr, void *TypeInfoPtr,
|
||||
void (*DtorPtr)(void*)) throw();
|
||||
|
||||
void __llvm_cxxeh_call_terminate() throw() __attribute__((noreturn));
|
||||
void * __llvm_cxxeh_current_uncaught_exception_isa(void *Ty)
|
||||
throw();
|
||||
void *__llvm_cxxeh_begin_catch() throw();
|
||||
|
|
Loading…
Reference in New Issue