]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - llvm/library/LLVMOverrides.cpp
JavaScriptCore-7601.1.46.3.tar.gz
[apple/javascriptcore.git] / llvm / library / LLVMOverrides.cpp
index ced4066f90c138e2c552a98b508df3a41c068c4e..ef288367c33726acc18736f05351d94d8c44d2a3 100644 (file)
 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)
 {