diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-12-15 06:51:30 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-12-15 06:51:30 +0000 |
| commit | adba86d63c1d5c93cc559291499d63dbc19baeb5 (patch) | |
| tree | c8cd6286349436942c2078290cdce58030df0d9b /clang/tools | |
| parent | a0caa29d6f591026362cdfa44a390432e05d7b71 (diff) | |
| download | bcm5719-llvm-adba86d63c1d5c93cc559291499d63dbc19baeb5.tar.gz bcm5719-llvm-adba86d63c1d5c93cc559291499d63dbc19baeb5.zip | |
[libclang] Give up on using write(); hopefully unbreaks mingw build.
llvm-svn: 146648
Diffstat (limited to 'clang/tools')
| -rw-r--r-- | clang/tools/libclang/CIndex.cpp | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp index 386921c49e8..f74953fee60 100644 --- a/clang/tools/libclang/CIndex.cpp +++ b/clang/tools/libclang/CIndex.cpp @@ -46,16 +46,6 @@ #include "llvm/Support/Signals.h" #include "llvm/Support/Threading.h" #include "llvm/Support/Compiler.h" -#include <cstdlib> - -#if LLVM_ON_WIN32 -#include <windows.h> -#include <io.h> -#include <fcntl.h> -#endif -#if LLVM_ON_UNIX -#include <unistd.h> -#endif using namespace clang; using namespace clang::cxcursor; @@ -2347,13 +2337,9 @@ static llvm::sys::Mutex EnableMultithreadingMutex; static bool EnabledMultithreading; static void fatal_error_handler(void *user_data, const std::string& reason) { - llvm::SmallString<64> Buffer; - llvm::raw_svector_ostream OS(Buffer); - OS << "LIBCLANG FATAL ERROR: " << reason << "\n"; - StringRef MessageStr = OS.str(); // Write the result out to stderr avoiding errs() because raw_ostreams can // call report_fatal_error. - ::write(2, MessageStr.data(), MessageStr.size()); + fprintf(stderr, "LIBCLANG FATAL ERROR: %s\n", reason.c_str()); ::abort(); } |

