Use Identifier::getLength() instead of strlen() in Selector::getName() and MultiKeywordSelector::getName().

llvm-svn: 42524
This commit is contained in:
Steve Naroff 2007-10-02 02:01:22 +00:00
parent 18c2fa7225
commit b6c0518d11
1 changed files with 2 additions and 2 deletions

View File

@ -529,7 +529,7 @@ char *MultiKeywordSelector::getName(llvm::SmallVectorImpl<char> &methodName) {
keyword_iterator KeyIter = keyword_begin();
for (unsigned int i = 0; i < NumArgs; i++) {
if (KeyIter[i]) {
unsigned KeyLen = strlen(KeyIter[i]->getName());
unsigned KeyLen = KeyIter[i]->getLength();
methodName.append(KeyIter[i]->getName(), KeyIter[i]->getName()+KeyLen);
}
methodName.push_back(':');
@ -542,7 +542,7 @@ char *Selector::getName(llvm::SmallVectorImpl<char> &methodName) {
methodName[0] = '\0';
IdentifierInfo *II = getAsIdentifierInfo();
if (II) {
unsigned NameLen = strlen(II->getName());
unsigned NameLen = II->getLength();
methodName.append(II->getName(), II->getName()+NameLen);
if (getNumArgs() == 1)
methodName.push_back(':');