diff options
Diffstat (limited to 'clang/lib/Basic/FileManager.cpp')
| -rw-r--r-- | clang/lib/Basic/FileManager.cpp | 8 | 
1 files changed, 3 insertions, 5 deletions
| diff --git a/clang/lib/Basic/FileManager.cpp b/clang/lib/Basic/FileManager.cpp index 0a79800ed72..7e2d01c4981 100644 --- a/clang/lib/Basic/FileManager.cpp +++ b/clang/lib/Basic/FileManager.cpp @@ -315,11 +315,9 @@ const FileEntry *FileManager::getFile(StringRef Filename, bool openFile,    UFE.InPCH = Data.InPCH;    UFE.File = std::move(F);    UFE.IsValid = true; - -  SmallString<128> RealPathName; -  if (!FS->getRealPath(InterndFileName, RealPathName)) -    UFE.RealPathName = RealPathName.str(); - +  if (UFE.File) +    if (auto RealPathName = UFE.File->getName()) +      UFE.RealPathName = *RealPathName;    return &UFE;  } | 

