summaryrefslogtreecommitdiffstats
path: root/clang/lib/ARCMigrate/Transforms.h
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-06-23 21:21:33 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2011-06-23 21:21:33 +0000
commit0b2bd862fffce979220855e6633ff5718793008d (patch)
treedc7f88fa7c5b40e8d956daa4a4eaa650e883459a /clang/lib/ARCMigrate/Transforms.h
parent795550691e4583450ea1f91432c76294b15b4f74 (diff)
downloadbcm5719-llvm-0b2bd862fffce979220855e6633ff5718793008d.tar.gz
bcm5719-llvm-0b2bd862fffce979220855e6633ff5718793008d.zip
[arcmt] Fully migrate ObjC++ classes, rdar://9660007.
llvm-svn: 133763
Diffstat (limited to 'clang/lib/ARCMigrate/Transforms.h')
-rw-r--r--clang/lib/ARCMigrate/Transforms.h21
1 files changed, 2 insertions, 19 deletions
diff --git a/clang/lib/ARCMigrate/Transforms.h b/clang/lib/ARCMigrate/Transforms.h
index 06d7f2befec..21064973bf7 100644
--- a/clang/lib/ARCMigrate/Transforms.h
+++ b/clang/lib/ARCMigrate/Transforms.h
@@ -59,25 +59,8 @@ class BodyTransform : public RecursiveASTVisitor<BodyTransform<BODY_TRANS> > {
public:
BodyTransform(MigrationPass &pass) : Pass(pass) { }
- void handleBody(Decl *D) {
- Stmt *body = D->getBody();
- if (body) {
- BODY_TRANS(D, Pass).transformBody(body);
- }
- }
-
- bool TraverseBlockDecl(BlockDecl *D) {
- handleBody(D);
- return true;
- }
- bool TraverseObjCMethodDecl(ObjCMethodDecl *D) {
- if (D->isThisDeclarationADefinition())
- handleBody(D);
- return true;
- }
- bool TraverseFunctionDecl(FunctionDecl *D) {
- if (D->isThisDeclarationADefinition())
- handleBody(D);
+ bool TraverseStmt(Stmt *rootS) {
+ BODY_TRANS(Pass).transformBody(rootS);
return true;
}
};
OpenPOWER on IntegriCloud