Skip to content
Snippets Groups Projects
Commit f1576c10 authored by Argyrios Kyrtzidis's avatar Argyrios Kyrtzidis
Browse files

[objcmt] If the frontend option is frontend::MigrateSource then we don't need to create

the arcmt wrappers.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@194627 91177308-0d34-0410-b5e6-96231b3b80d8
parent dc8e9380
No related branches found
No related tags found
No related merge requests found
...@@ -141,27 +141,29 @@ static FrontendAction *CreateFrontendAction(CompilerInstance &CI) { ...@@ -141,27 +141,29 @@ static FrontendAction *CreateFrontendAction(CompilerInstance &CI) {
#endif #endif
#ifdef CLANG_ENABLE_ARCMT #ifdef CLANG_ENABLE_ARCMT
// Potentially wrap the base FE action in an ARC Migrate Tool action. if (CI.getFrontendOpts().ProgramAction != frontend::MigrateSource) {
switch (FEOpts.ARCMTAction) { // Potentially wrap the base FE action in an ARC Migrate Tool action.
case FrontendOptions::ARCMT_None: switch (FEOpts.ARCMTAction) {
break; case FrontendOptions::ARCMT_None:
case FrontendOptions::ARCMT_Check: break;
Act = new arcmt::CheckAction(Act); case FrontendOptions::ARCMT_Check:
break; Act = new arcmt::CheckAction(Act);
case FrontendOptions::ARCMT_Modify: break;
Act = new arcmt::ModifyAction(Act); case FrontendOptions::ARCMT_Modify:
break; Act = new arcmt::ModifyAction(Act);
case FrontendOptions::ARCMT_Migrate: break;
Act = new arcmt::MigrateAction(Act, case FrontendOptions::ARCMT_Migrate:
FEOpts.MTMigrateDir, Act = new arcmt::MigrateAction(Act,
FEOpts.ARCMTMigrateReportOut, FEOpts.MTMigrateDir,
FEOpts.ARCMTMigrateEmitARCErrors); FEOpts.ARCMTMigrateReportOut,
break; FEOpts.ARCMTMigrateEmitARCErrors);
} break;
}
if (FEOpts.ObjCMTAction != FrontendOptions::ObjCMT_None) { if (FEOpts.ObjCMTAction != FrontendOptions::ObjCMT_None) {
Act = new arcmt::ObjCMigrateAction(Act, FEOpts.MTMigrateDir, Act = new arcmt::ObjCMigrateAction(Act, FEOpts.MTMigrateDir,
FEOpts.ObjCMTAction); FEOpts.ObjCMTAction);
}
} }
#endif #endif
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment