diff options
-rw-r--r-- | Driver/RewriteObjC.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Driver/RewriteObjC.cpp b/Driver/RewriteObjC.cpp index b20bbb349e..62aed798e4 100644 --- a/Driver/RewriteObjC.cpp +++ b/Driver/RewriteObjC.cpp @@ -1942,7 +1942,8 @@ void RewriteObjC::SynthGetProtocolFunctionDecl() { void RewriteObjC::RewriteFunctionDecl(FunctionDecl *FD) { // declared in <objc/objc.h> - if (strcmp(FD->getNameAsCString(), "sel_registerName") == 0) { + if (FD->getIdentifier() && + strcmp(FD->getNameAsCString(), "sel_registerName") == 0) { SelGetUidFunctionDecl = FD; return; } |