diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2012-10-30 00:38:13 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2012-10-30 00:38:13 +0000 |
commit | fd5e756ad033e792619ee57f9229b247084e2cae (patch) | |
tree | 7222ca066f731fe583397f035ad366f1ae9efe93 /clang/lib | |
parent | efaa54a5a8a1e33cb3124d8d9b458aeb08025ba1 (diff) | |
download | bcm5719-llvm-fd5e756ad033e792619ee57f9229b247084e2cae.tar.gz bcm5719-llvm-fd5e756ad033e792619ee57f9229b247084e2cae.zip |
getOriginalSourceFileName and getOriginalSourceFile can return a StringRef.
MaybeAddSystemRootToFilename doesn't need to return anything, it modifies
its argument.
llvm-svn: 166988
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Serialization/ASTReader.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/clang/lib/Serialization/ASTReader.cpp b/clang/lib/Serialization/ASTReader.cpp index 48578569d56..874d2c4b1b9 100644 --- a/clang/lib/Serialization/ASTReader.cpp +++ b/clang/lib/Serialization/ASTReader.cpp @@ -1679,19 +1679,19 @@ const FileEntry *ASTReader::getFileEntry(StringRef filenameStrRef) { /// \brief If we are loading a relocatable PCH file, and the filename is /// not an absolute path, add the system root to the beginning of the file /// name. -StringRef ASTReader::MaybeAddSystemRootToFilename(ModuleFile &M, - std::string &Filename) { +void ASTReader::MaybeAddSystemRootToFilename(ModuleFile &M, + std::string &Filename) { // If this is not a relocatable PCH file, there's nothing to do. if (!M.RelocatablePCH) - return Filename; + return; if (Filename.empty() || llvm::sys::path::is_absolute(Filename)) - return Filename; + return; if (isysroot.empty()) { // If no system root was given, default to '/' Filename.insert(Filename.begin(), '/'); - return Filename; + return; } unsigned Length = isysroot.size(); @@ -1699,7 +1699,6 @@ StringRef ASTReader::MaybeAddSystemRootToFilename(ModuleFile &M, Filename.insert(Filename.begin(), '/'); Filename.insert(Filename.begin(), isysroot.begin(), isysroot.end()); - return Filename; } ASTReader::ASTReadResult |