From bddecba4b333f7772029b4937d2c34f9f2fda6ca Mon Sep 17 00:00:00 2001 From: Aaron Ballman Date: Mon, 30 Sep 2019 14:43:52 +0000 Subject: Correct function declarations; NFC. This header is included by C code so the functions need to have a prototype. Also, fix the function definitions so that they have C linkage rather than C++ linkage. llvm-svn: 373213 --- clang/tools/libclang/FatalErrorHandler.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'clang/tools/libclang/FatalErrorHandler.cpp') 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 -- cgit v1.2.3