diff options
| author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-09-26 16:39:46 +0000 |
|---|---|---|
| committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-09-26 16:39:46 +0000 |
| commit | 39a76387e027054929cc893b475ed3d47e1fd1dc (patch) | |
| tree | 32fe36d028596b264fa0d4c477b81fef9678ede6 /clang/tools | |
| parent | df461db53319cb819ae21bb0dbf0c46bb2cceae3 (diff) | |
| download | bcm5719-llvm-39a76387e027054929cc893b475ed3d47e1fd1dc.tar.gz bcm5719-llvm-39a76387e027054929cc893b475ed3d47e1fd1dc.zip | |
Have ASTUnit::Save() return a bool to indicate save error.
Removes a dependency of ASTUnit to clang-c/Index.h.
llvm-svn: 164704
Diffstat (limited to 'clang/tools')
| -rw-r--r-- | clang/tools/libclang/CIndex.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp index 2ca5f10271a..f1080f68e80 100644 --- a/clang/tools/libclang/CIndex.cpp +++ b/clang/tools/libclang/CIndex.cpp @@ -2717,7 +2717,8 @@ static void clang_saveTranslationUnit_Impl(void *UserData) { if (CXXIdx->isOptEnabled(CXGlobalOpt_ThreadBackgroundPriorityForIndexing)) setThreadBackgroundPriority(); - STUI->result = static_cast<ASTUnit *>(STUI->TU->TUData)->Save(STUI->FileName); + bool hadError = static_cast<ASTUnit *>(STUI->TU->TUData)->Save(STUI->FileName); + STUI->result = hadError ? CXSaveError_Unknown : CXSaveError_None; } int clang_saveTranslationUnit(CXTranslationUnit TU, const char *FileName, |

