]> granicus.if.org Git - clang/commitdiff
Correct function declarations; NFC.
authorAaron Ballman <aaron@aaronballman.com>
Mon, 30 Sep 2019 14:43:52 +0000 (14:43 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Mon, 30 Sep 2019 14:43:52 +0000 (14:43 +0000)
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.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@373213 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang-c/FatalErrorHandler.h
tools/libclang/FatalErrorHandler.cpp

index 74c9a8fe98bbb89faac8094d910fe0f49e544547..ce8ff2cae735fd722224798f96c22953f993bb96 100644 (file)
@@ -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
 }
index e9a0d41bab3f54c468419990a9dc5f2bb6293a46..eab17f3dfac73626772ace13e46d6aef19660d56 100644 (file)
@@ -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