diff options
Diffstat (limited to 'clang/tools/libclang/FatalErrorHandler.cpp')
-rw-r--r-- | clang/tools/libclang/FatalErrorHandler.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/tools/libclang/FatalErrorHandler.cpp b/clang/tools/libclang/FatalErrorHandler.cpp index e9a0d41bab3..eab17f3dfac 100644 --- a/clang/tools/libclang/FatalErrorHandler.cpp +++ b/clang/tools/libclang/FatalErrorHandler.cpp @@ -18,11 +18,13 @@ static void aborting_fatal_error_handler(void *, const std::string &reason, ::abort(); } -void clang_install_aborting_llvm_fatal_error_handler() { +extern "C" { +void clang_install_aborting_llvm_fatal_error_handler(void) { llvm::remove_fatal_error_handler(); llvm::install_fatal_error_handler(aborting_fatal_error_handler, nullptr); } -void clang_uninstall_llvm_fatal_error_handler() { +void clang_uninstall_llvm_fatal_error_handler(void) { llvm::remove_fatal_error_handler(); } +}
\ No newline at end of file |