[cfe-commits] r61970 - /cfe/trunk/Driver/RewriteObjC.cpp

Douglas Gregor dgregor at apple.com
Thu Jan 8 17:47:02 PST 2009


Author: dgregor
Date: Thu Jan  8 19:47:02 2009
New Revision: 61970

URL: http://llvm.org/viewvc/llvm-project?rev=61970&view=rev
Log:
Don't crash when our FunctionDecl has a non-identifier name

Modified:
    cfe/trunk/Driver/RewriteObjC.cpp

Modified: cfe/trunk/Driver/RewriteObjC.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/Driver/RewriteObjC.cpp?rev=61970&r1=61969&r2=61970&view=diff

==============================================================================
--- cfe/trunk/Driver/RewriteObjC.cpp (original)
+++ cfe/trunk/Driver/RewriteObjC.cpp Thu Jan  8 19:47:02 2009
@@ -1942,7 +1942,8 @@
 
 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;
   }





More information about the cfe-commits mailing list