diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-06-18 00:53:41 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-06-18 00:53:41 +0000 |
commit | 90b6a2a6a78273b0df86485c887bb66c3daaaadf (patch) | |
tree | 1c061ed10b66cdc3877a25cdaa9a9da3d9298823 /clang/tools/arcmt-test/arcmt-test.cpp | |
parent | 0f3f9f78f8e8b0e13cef69edf22bc62860f5e9ea (diff) | |
download | bcm5719-llvm-90b6a2a6a78273b0df86485c887bb66c3daaaadf.tar.gz bcm5719-llvm-90b6a2a6a78273b0df86485c887bb66c3daaaadf.zip |
[arcmt] Fix the ARC migrator. -arcmt-modify requires running before the initialization of SourceManager
because it is going to modify the input file.
llvm-svn: 133323
Diffstat (limited to 'clang/tools/arcmt-test/arcmt-test.cpp')
-rw-r--r-- | clang/tools/arcmt-test/arcmt-test.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/clang/tools/arcmt-test/arcmt-test.cpp b/clang/tools/arcmt-test/arcmt-test.cpp index baa3f568c01..702e13a4145 100644 --- a/clang/tools/arcmt-test/arcmt-test.cpp +++ b/clang/tools/arcmt-test/arcmt-test.cpp @@ -111,10 +111,11 @@ static bool checkForMigration(llvm::StringRef resourcesPath, if (!CI.getLangOpts().ObjC1) return false; - return arcmt::checkForManualIssues(CI, - CI.getFrontendOpts().Inputs[0].second, - CI.getFrontendOpts().Inputs[0].first, - Diags->getClient()); + arcmt::checkForManualIssues(CI, + CI.getFrontendOpts().Inputs[0].second, + CI.getFrontendOpts().Inputs[0].first, + Diags->getClient()); + return Diags->getClient()->getNumErrors() > 0; } static void printResult(FileRemapper &remapper, llvm::raw_ostream &OS) { |