]> granicus.if.org Git - clang/commitdiff
Simplify code with a StringRef.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 19 Sep 2009 08:02:46 +0000 (08:02 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 19 Sep 2009 08:02:46 +0000 (08:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82308 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Basic/IdentifierTable.h

index 8512538e45cb51a9b131ce4f81371d8d65d7e783..84c2fc910d11b8ab568228d1fdf8665c74468f2b 100644 (file)
@@ -334,13 +334,8 @@ public:
     return *II;
   }
 
-  IdentifierInfo &get(const char *Name) {
-    return get(Name, Name+strlen(Name));
-  }
-  IdentifierInfo &get(const std::string &Name) {
-    // Don't use c_str() here: no need to be null terminated.
-    const char *NameBytes = Name.data();
-    return get(NameBytes, NameBytes+Name.size());
+  IdentifierInfo &get(const llvm::StringRef& Name) {
+    return get(Name.begin(), Name.end());
   }
 
   typedef HashTableTy::const_iterator iterator;