summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2015-07-17 19:51:03 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2015-07-17 19:51:03 +0000
commita8d5b6ad451dab25d12e827744d1aaea45d8d4f5 (patch)
tree4a8271467d8c708a03fd9f2237dba5dee51ca354 /clang
parent7f5475318044507d6a43550422ddc431109ae079 (diff)
downloadbcm5719-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.h5
-rw-r--r--clang/lib/Serialization/ASTReader.cpp3
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.
OpenPOWER on IntegriCloud