]> granicus.if.org Git - clang/commitdiff
[arcmt]
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Wed, 20 Jun 2012 01:46:26 +0000 (01:46 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Wed, 20 Jun 2012 01:46:26 +0000 (01:46 +0000)
-Disable -pedantic-errors when migrating per Jordan's suggestion.
-Use llvm_move() per John's suggestion.

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

lib/ARCMigrate/ARCMT.cpp

index fcbcb2194a3271a0ca9b307313e5583e7411dc86..dd9461b33d1c454b46e86c4eb26b6a93c6ed551c 100644 (file)
@@ -195,6 +195,7 @@ createInvocationForMigration(CompilerInvocation &origCI) {
   CInvok->getLangOpts()->ObjCAutoRefCount = true;
   CInvok->getLangOpts()->setGC(LangOptions::NonGC);
   CInvok->getDiagnosticOpts().ErrorLimit = 0;
+  CInvok->getDiagnosticOpts().PedanticErrors = 0;
 
   // Ignore -Werror flags when migrating.
   std::vector<std::string> WarnOpts;
@@ -205,7 +206,7 @@ createInvocationForMigration(CompilerInvocation &origCI) {
       WarnOpts.push_back(*I);
   }
   WarnOpts.push_back("error=arc-unsafe-retained-assign");
-  CInvok->getDiagnosticOpts().Warnings = WarnOpts;
+  CInvok->getDiagnosticOpts().Warnings = llvm_move(WarnOpts);
 
   CInvok->getLangOpts()->ObjCRuntimeHasWeak = HasARCRuntime(origCI);