From: Argyrios Kyrtzidis Date: Wed, 13 Nov 2013 23:38:22 +0000 (+0000) Subject: [objcmt] If no objcmt options were specified, default to enable literals+subscripting. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=02593f5c9769851b8fcf6f78736e8b63ce9692e3;p=clang [objcmt] If no objcmt options were specified, default to enable literals+subscripting. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194629 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/ARCMigrate/ObjCMT.cpp b/lib/ARCMigrate/ObjCMT.cpp index b5f6585355..b10f060d5f 100644 --- a/lib/ARCMigrate/ObjCMT.cpp +++ b/lib/ARCMigrate/ObjCMT.cpp @@ -1709,9 +1709,16 @@ ASTConsumer *MigrateSourceAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) { PPConditionalDirectiveRecord * PPRec = new PPConditionalDirectiveRecord(CI.getSourceManager()); + unsigned ObjCMTAction = CI.getFrontendOpts().ObjCMTAction; + if (ObjCMTAction == FrontendOptions::ObjCMT_None) { + // If no specific option was given, enable literals+subscripting transforms + // by default. + ObjCMTAction = FrontendOptions::ObjCMT_Literals | + FrontendOptions::ObjCMT_Subscripting; + } CI.getPreprocessor().addPPCallbacks(PPRec); return new ObjCMigrateASTConsumer(CI.getFrontendOpts().OutputFile, - CI.getFrontendOpts().ObjCMTAction, + ObjCMTAction, Remapper, CI.getFileManager(), PPRec,