summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/RewriteObjC.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2010-02-16 17:26:03 +0000
committerFariborz Jahanian <fjahanian@apple.com>2010-02-16 17:26:03 +0000
commitb6a68c04655e749a978b2ee7e9a80409a396fd00 (patch)
tree3c413c6d7663c358ef3cf77e2ce5d2ad3bfc0f09 /clang/lib/Frontend/RewriteObjC.cpp
parent70aa8d074599e622822d208512e8fc71f0ec4f8d (diff)
downloadbcm5719-llvm-b6a68c04655e749a978b2ee7e9a80409a396fd00.tar.gz
bcm5719-llvm-b6a68c04655e749a978b2ee7e9a80409a396fd00.zip
Minor rewriter cleanup and a test for a block rewriting bug.
llvm-svn: 96361
Diffstat (limited to 'clang/lib/Frontend/RewriteObjC.cpp')
-rw-r--r--clang/lib/Frontend/RewriteObjC.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Frontend/RewriteObjC.cpp b/clang/lib/Frontend/RewriteObjC.cpp
index bf6d2ac8fab..9d4d6047160 100644
--- a/clang/lib/Frontend/RewriteObjC.cpp
+++ b/clang/lib/Frontend/RewriteObjC.cpp
@@ -3918,7 +3918,6 @@ std::string RewriteObjC::SynthesizeBlockFunc(BlockExpr *CE, int i,
for (llvm::SmallVector<ValueDecl*,8>::iterator I = BlockByCopyDecls.begin(),
E = BlockByCopyDecls.end(); I != E; ++I) {
S += " ";
- std::string Name = (*I)->getNameAsString();
// Handle nested closure invocation. For example:
//
// void (^myImportedClosure)(void);
@@ -3937,6 +3936,7 @@ std::string RewriteObjC::SynthesizeBlockFunc(BlockExpr *CE, int i,
S += "__cself->" + (*I)->getNameAsString() + "; // bound by copy\n";
}
else {
+ std::string Name = (*I)->getNameAsString();
(*I)->getType().getAsStringInternal(Name, Context->PrintingPolicy);
S += Name + " = __cself->" +
(*I)->getNameAsString() + "; // bound by copy\n";
OpenPOWER on IntegriCloud