diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2019-09-30 14:43:52 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2019-09-30 14:43:52 +0000 |
commit | bddecba4b333f7772029b4937d2c34f9f2fda6ca (patch) | |
tree | f173145fdb5c5b4e18728f21fef082ee77fb227a | |
parent | 02ada9bd2b41d850876a483bede59715e7550c1e (diff) | |
download | bcm5719-llvm-bddecba4b333f7772029b4937d2c34f9f2fda6ca.tar.gz bcm5719-llvm-bddecba4b333f7772029b4937d2c34f9f2fda6ca.zip |
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
-rw-r--r-- | clang/include/clang-c/FatalErrorHandler.h | 4 | ||||
-rw-r--r-- | clang/tools/libclang/FatalErrorHandler.cpp | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/clang/include/clang-c/FatalErrorHandler.h b/clang/include/clang-c/FatalErrorHandler.h index 74c9a8fe98b..ce8ff2cae73 100644 --- a/clang/include/clang-c/FatalErrorHandler.h +++ b/clang/include/clang-c/FatalErrorHandler.h @@ -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 } 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 |