summaryrefslogtreecommitdiffstats
path: root/clang/Lex
diff options
context:
space:
mode:
authorSteve Naroff <snaroff@apple.com>2007-09-28 23:39:26 +0000
committerSteve Naroff <snaroff@apple.com>2007-09-28 23:39:26 +0000
commit92866f4fbb3ba5ea8365069e62fe2b6aa76bb082 (patch)
tree2f2ae5809c4c369a53bcb8076a918d1a50a687af /clang/Lex
parent1b61261a25d8c4ab7f262ae27a53f9dca54da501 (diff)
downloadbcm5719-llvm-92866f4fbb3ba5ea8365069e62fe2b6aa76bb082.tar.gz
bcm5719-llvm-92866f4fbb3ba5ea8365069e62fe2b6aa76bb082.zip
Add some comments to MultiKeywordSelector, make all methods private, add a friend, move some methods around.
llvm-svn: 42456
Diffstat (limited to 'clang/Lex')
-rw-r--r--clang/Lex/IdentifierTable.cpp30
1 files changed, 0 insertions, 30 deletions
diff --git a/clang/Lex/IdentifierTable.cpp b/clang/Lex/IdentifierTable.cpp
index 9a03d3f72d0..a5ba4d412ab 100644
--- a/clang/Lex/IdentifierTable.cpp
+++ b/clang/Lex/IdentifierTable.cpp
@@ -33,36 +33,6 @@ tok::ObjCKeywordKind Token::getObjCKeywordID() const {
return specId ? specId->getObjCKeywordID() : tok::objc_not_keyword;
}
-char *MultiKeywordSelector::getName(llvm::SmallVectorImpl<char> &methodName) {
- methodName[0] = '\0';
- keyword_iterator KeyIter = keyword_begin();
- for (unsigned int i = 0; i < NumArgs; i++) {
- if (KeyIter[i]) {
- unsigned KeyLen = strlen(KeyIter[i]->getName());
- methodName.append(KeyIter[i]->getName(), KeyIter[i]->getName()+KeyLen);
- }
- methodName.push_back(':');
- }
- methodName.push_back('\0');
- return &methodName[0];
-}
-
-char *Selector::getName(llvm::SmallVectorImpl<char> &methodName) {
- methodName[0] = '\0';
- IdentifierInfo *II = getAsIdentifierInfo();
- if (II) {
- unsigned NameLen = strlen(II->getName());
- methodName.append(II->getName(), II->getName()+NameLen);
- if (getNumArgs() == 1)
- methodName.push_back(':');
- methodName.push_back('\0');
- } else { // We have a multiple keyword selector (no embedded flags).
- MultiKeywordSelector *SI = reinterpret_cast<MultiKeywordSelector *>(InfoPtr);
- SI->getName(methodName);
- }
- return &methodName[0];
-}
-
//===----------------------------------------------------------------------===//
// IdentifierInfo Implementation
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud