From: Steve Naroff Date: Thu, 13 Nov 2008 17:40:07 +0000 (+0000) Subject: Fix clang ObjC rewriter: crash rewriting blocks X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=000726887062f0348111fe248fa7cdc9d51690f3;p=clang Fix clang ObjC rewriter: crash rewriting blocks and clang ObjC rewriter: crash passing Block parameter? git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59251 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Driver/RewriteObjC.cpp b/Driver/RewriteObjC.cpp index 6d673230fa..9fad9f51d0 100644 --- a/Driver/RewriteObjC.cpp +++ b/Driver/RewriteObjC.cpp @@ -3731,7 +3731,7 @@ void RewriteObjC::CollectBlockDeclRefInfo(BlockExpr *Exp) { // Find any imported blocks...they will need special attention. for (unsigned i = 0; i < BlockDeclRefs.size(); i++) if (isBlockPointerType(BlockDeclRefs[i]->getType())) { - GetBlockCallExprs(Blocks[i]); + GetBlockCallExprs(BlockDeclRefs[i]); ImportedBlockDecls.insert(BlockDeclRefs[i]->getDecl()); } }