diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2010-01-29 01:55:49 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2010-01-29 01:55:49 +0000 |
commit | b5f99c3f4f0c99f12a8e73d546c78491b8b52a24 (patch) | |
tree | 5cbca705241edbbffa2b3f29dc210382003e6441 /clang/lib/Frontend/RewriteObjC.cpp | |
parent | 019d224d91e14255d79114cea1c8655d6852c72b (diff) | |
download | bcm5719-llvm-b5f99c3f4f0c99f12a8e73d546c78491b8b52a24.tar.gz bcm5719-llvm-b5f99c3f4f0c99f12a8e73d546c78491b8b52a24.zip |
Fixes rewriter bug rewriting byref related API where a struct
definition comes after where it is needed. Fixes radar 7589385.
llvm-svn: 94788
Diffstat (limited to 'clang/lib/Frontend/RewriteObjC.cpp')
-rw-r--r-- | clang/lib/Frontend/RewriteObjC.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/lib/Frontend/RewriteObjC.cpp b/clang/lib/Frontend/RewriteObjC.cpp index 68d9b27c401..df43da7efff 100644 --- a/clang/lib/Frontend/RewriteObjC.cpp +++ b/clang/lib/Frontend/RewriteObjC.cpp @@ -4085,8 +4085,7 @@ void RewriteObjC::InsertBlockLiteralsWithinFunction(FunctionDecl *FD) { void RewriteObjC::InsertBlockLiteralsWithinMethod(ObjCMethodDecl *MD) { //fprintf(stderr,"In InsertBlockLiteralsWitinMethod\n"); //SourceLocation FunLocStart = MD->getLocStart(); - // FIXME: This hack works around a bug in Rewrite.InsertText(). - SourceLocation FunLocStart = MD->getLocStart().getFileLocWithOffset(-1); + SourceLocation FunLocStart = MD->getLocStart(); std::string FuncName = MD->getSelector().getAsString(); // Convert colons to underscores. std::string::size_type loc = 0; |