X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/81345200c95645a1b0d2635520f96ad55dfde63f..ed1e77d3adeb83d26fd1dfb16dd84cabdcefd250:/llvm/library/LLVMOverrides.cpp diff --git a/llvm/library/LLVMOverrides.cpp b/llvm/library/LLVMOverrides.cpp index ced4066..ef28836 100644 --- a/llvm/library/LLVMOverrides.cpp +++ b/llvm/library/LLVMOverrides.cpp @@ -32,13 +32,13 @@ extern "C" int __cxa_atexit(); extern "C" int __cxa_atexit() { return 0; } -void (*g_llvmTrapCallback)(const char* message, ...); +void (*g_llvmTrapCallback)(const char* message, ...) NO_RETURN; // If LLVM tries to raise signals, abort, or fail an assertion, then let // WebKit handle it instead of trapping. extern "C" int raise(int signal); -extern "C" void __assert_rtn(const char* function, const char* filename, int lineNumber, const char* expression); -extern "C" void abort(void); +extern "C" void __assert_rtn(const char* function, const char* filename, int lineNumber, const char* expression) NO_RETURN; +extern "C" void abort(void) NO_RETURN; extern "C" int raise(int signal) {