diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-07-29 21:26:52 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-07-29 21:26:52 +0000 |
commit | 4488835d1c78221553909447cf87d7e4ff7f99fb (patch) | |
tree | 7b05330b61252f9af043c63b2ad4b8c2aa67532d /lib/Basic/SourceManager.cpp | |
parent | 28273b949da7a786df9f61af51279cf0122de3cc (diff) | |
download | clang-4488835d1c78221553909447cf87d7e4ff7f99fb.tar.gz |
Update for llvm api change.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187379 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Basic/SourceManager.cpp')
-rw-r--r-- | lib/Basic/SourceManager.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/Basic/SourceManager.cpp b/lib/Basic/SourceManager.cpp index aba3e150f2..755675ff1d 100644 --- a/lib/Basic/SourceManager.cpp +++ b/lib/Basic/SourceManager.cpp @@ -1580,11 +1580,12 @@ unsigned SourceManager::getFileIDSize(FileID FID) const { /// /// This routine involves a system call, and therefore should only be used /// in non-performance-critical code. -static Optional<uint64_t> getActualFileUID(const FileEntry *File) { +static Optional<llvm::sys::fs::UniqueID> +getActualFileUID(const FileEntry *File) { if (!File) return None; - uint64_t ID; + llvm::sys::fs::UniqueID ID; if (llvm::sys::fs::getUniqueID(File->getName(), ID)) return None; @@ -1617,7 +1618,7 @@ FileID SourceManager::translateFile(const FileEntry *SourceFile) const { // First, check the main file ID, since it is common to look for a // location in the main file. - Optional<uint64_t> SourceFileUID; + Optional<llvm::sys::fs::UniqueID> SourceFileUID; Optional<StringRef> SourceFileName; if (!MainFileID.isInvalid()) { bool Invalid = false; @@ -1640,7 +1641,8 @@ FileID SourceManager::translateFile(const FileEntry *SourceFile) const { if (*SourceFileName == llvm::sys::path::filename(MainFile->getName())) { SourceFileUID = getActualFileUID(SourceFile); if (SourceFileUID) { - if (Optional<uint64_t> MainFileUID = getActualFileUID(MainFile)) { + if (Optional<llvm::sys::fs::UniqueID> MainFileUID = + getActualFileUID(MainFile)) { if (*SourceFileUID == *MainFileUID) { FirstFID = MainFileID; SourceFile = MainFile; @@ -1703,7 +1705,8 @@ FileID SourceManager::translateFile(const FileEntry *SourceFile) const { const FileEntry *Entry =FileContentCache? FileContentCache->OrigEntry : 0; if (Entry && *SourceFileName == llvm::sys::path::filename(Entry->getName())) { - if (Optional<uint64_t> EntryUID = getActualFileUID(Entry)) { + if (Optional<llvm::sys::fs::UniqueID> EntryUID = + getActualFileUID(Entry)) { if (*SourceFileUID == *EntryUID) { FirstFID = FileID::get(I); SourceFile = Entry; |