diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-07-17 19:51:03 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2015-07-17 19:51:03 +0000 |
commit | a8d5b6ad451dab25d12e827744d1aaea45d8d4f5 (patch) | |
tree | 4a8271467d8c708a03fd9f2237dba5dee51ca354 /clang | |
parent | 7f5475318044507d6a43550422ddc431109ae079 (diff) | |
download | bcm5719-llvm-a8d5b6ad451dab25d12e827744d1aaea45d8d4f5.tar.gz bcm5719-llvm-a8d5b6ad451dab25d12e827744d1aaea45d8d4f5.zip |
Remove redundant bouncing between StringRef and a pair of 'const char *'.
llvm-svn: 242562
Diffstat (limited to 'clang')
-rw-r--r-- | clang/include/clang/Serialization/ASTReader.h | 5 | ||||
-rw-r--r-- | clang/lib/Serialization/ASTReader.cpp | 3 |
2 files changed, 2 insertions, 6 deletions
diff --git a/clang/include/clang/Serialization/ASTReader.h b/clang/include/clang/Serialization/ASTReader.h index 38a552405eb..029b3570c58 100644 --- a/clang/include/clang/Serialization/ASTReader.h +++ b/clang/include/clang/Serialization/ASTReader.h @@ -1755,10 +1755,7 @@ public: /// declarations with this name are visible from translation unit scope, their /// declarations will be deserialized and introduced into the declaration /// chain of the identifier. - virtual IdentifierInfo *get(const char *NameStart, const char *NameEnd); - IdentifierInfo *get(StringRef Name) override { - return get(Name.begin(), Name.end()); - } + IdentifierInfo *get(StringRef Name) override; /// \brief Retrieve an iterator into the set of all identifiers /// in all loaded AST files. diff --git a/clang/lib/Serialization/ASTReader.cpp b/clang/lib/Serialization/ASTReader.cpp index 9fbf55bf15d..96f6ca5cb05 100644 --- a/clang/lib/Serialization/ASTReader.cpp +++ b/clang/lib/Serialization/ASTReader.cpp @@ -6824,10 +6824,9 @@ void ASTReader::UpdateSema() { SemaObj->ActOnPragmaOptimize(/* IsOn = */ false, OptimizeOffPragmaLocation); } -IdentifierInfo* ASTReader::get(const char *NameStart, const char *NameEnd) { +IdentifierInfo *ASTReader::get(StringRef Name) { // Note that we are loading an identifier. Deserializing AnIdentifier(this); - StringRef Name(NameStart, NameEnd - NameStart); // If there is a global index, look there first to determine which modules // provably do not have any results for this identifier. |