From: Steve Naroff Date: Mon, 22 Dec 2008 22:16:07 +0000 (+0000) Subject: Fix clang ObjC rewriter: assertion failure rewriting @selector?. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1a9376408941d65c285ddad8a0f1a2ac518df344;p=clang Fix clang ObjC rewriter: assertion failure rewriting @selector?. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61351 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Driver/RewriteObjC.cpp b/Driver/RewriteObjC.cpp index bd7b73e316..c084cc8903 100644 --- a/Driver/RewriteObjC.cpp +++ b/Driver/RewriteObjC.cpp @@ -1727,6 +1727,8 @@ Stmt *RewriteObjC::RewriteAtEncode(ObjCEncodeExpr *Exp) { } Stmt *RewriteObjC::RewriteAtSelector(ObjCSelectorExpr *Exp) { + if (!SelGetUidFunctionDecl) + SynthSelGetUidFunctionDecl(); assert(SelGetUidFunctionDecl && "Can't find sel_registerName() decl"); // Create a call to sel_registerName("selName"). llvm::SmallVector SelExprs;