summaryrefslogtreecommitdiffstats
path: root/lib/ARCMigrate/TransProperties.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-11-06 18:57:57 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-11-06 18:57:57 +0000
commitb0d5db1b7cac1a0680877c17fe92c6d64cf1c730 (patch)
tree5c68847db10ce2c0c3018a28e04826e369c37c64 /lib/ARCMigrate/TransProperties.cpp
parentfc8205e12d77bc4f1f1deb567db20f03ceed806c (diff)
[arcmt] Refactor PropertiesRewriter to use MigrationContext.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143882 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ARCMigrate/TransProperties.cpp')
-rw-r--r--lib/ARCMigrate/TransProperties.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/ARCMigrate/TransProperties.cpp b/lib/ARCMigrate/TransProperties.cpp
index db34ee27a5..6f9166fb98 100644
--- a/lib/ARCMigrate/TransProperties.cpp
+++ b/lib/ARCMigrate/TransProperties.cpp
@@ -526,6 +526,8 @@ public:
} // anonymous namespace
-void trans::rewriteProperties(MigrationPass &pass) {
- ImplementationChecker(pass).TraverseDecl(pass.Ctx.getTranslationUnitDecl());
+void PropertyRewriteTraverser::traverseObjCImplementation(
+ ObjCImplementationContext &ImplCtx) {
+ PropertiesRewriter(ImplCtx.getMigrationContext().getPass())
+ .doTransform(ImplCtx.getImplementationDecl());
}