[cfe-commits] r66307 - /cfe/trunk/lib/Basic/IdentifierTable.cpp
Ted Kremenek
kremenek at apple.com
Fri Mar 6 15:36:28 PST 2009
Author: kremenek
Date: Fri Mar 6 17:36:28 2009
New Revision: 66307
URL: http://llvm.org/viewvc/llvm-project?rev=66307&view=rev
Log:
Handle null IdentifierInfo* in Selector::getAsString().
Modified:
cfe/trunk/lib/Basic/IdentifierTable.cpp
Modified: cfe/trunk/lib/Basic/IdentifierTable.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Basic/IdentifierTable.cpp?rev=66307&r1=66306&r2=66307&view=diff
==============================================================================
--- cfe/trunk/lib/Basic/IdentifierTable.cpp (original)
+++ cfe/trunk/lib/Basic/IdentifierTable.cpp Fri Mar 6 17:36:28 2009
@@ -349,11 +349,13 @@
}
std::string Selector::getAsString() const {
- if (IdentifierInfo *II = getAsIdentifierInfo()) {
- if (getNumArgs() == 0)
- return II->getName();
+ if (InfoPtr & ArgFlags) {
+ IdentifierInfo *II = getAsIdentifierInfo();
- std::string Res = II->getName();
+ if (getNumArgs() == 0)
+ return II ? II->getName() : "";
+
+ std::string Res = II ? II->getName() : "";
Res += ":";
return Res;
}
More information about the cfe-commits
mailing list