Author: aaronballman Date: Mon Sep 30 07:43:52 2019 New Revision: 373213 URL: http://llvm.org/viewvc/llvm-project?rev=373213&view=rev Log: 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. Modified: cfe/trunk/include/clang-c/FatalErrorHandler.h cfe/trunk/tools/libclang/FatalErrorHandler.cpp Modified: cfe/trunk/include/clang-c/FatalErrorHandler.h URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang-c/FatalErrorHandler.h?rev=373213&r1=373212&r2=373213&view=diff ============================================================================== --- cfe/trunk/include/clang-c/FatalErrorHandler.h (original) +++ cfe/trunk/include/clang-c/FatalErrorHandler.h Mon Sep 30 07:43:52 2019 @@ -18,14 +18,14 @@ extern "C" { * Installs error handler that prints error message to stderr and calls abort(). * Replaces currently installed error handler (if any). */ -void clang_install_aborting_llvm_fatal_error_handler(); +void clang_install_aborting_llvm_fatal_error_handler(void); /** * Removes currently installed error handler (if any). * If no error handler is intalled, the default strategy is to print error * message to stderr and call exit(1). */ -void clang_uninstall_llvm_fatal_error_handler(); +void clang_uninstall_llvm_fatal_error_handler(void); #ifdef __cplusplus } Modified: cfe/trunk/tools/libclang/FatalErrorHandler.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/libclang/FatalErrorHandler.cpp?rev=373213&r1=373212&r2=373213&view=diff ============================================================================== --- cfe/trunk/tools/libclang/FatalErrorHandler.cpp (original) +++ cfe/trunk/tools/libclang/FatalErrorHandler.cpp Mon Sep 30 07:43:52 2019 @@ -18,11 +18,13 @@ static void aborting_fatal_error_handler ::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 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits