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 | 073ff1013846ce59334a81cbfe30fdaae5d1f56b (patch) | |
tree | 16fb105520b577633a69ee2049da1ae9f1a0ef44 /clang/lib/Basic/SourceManager.cpp | |
parent | 7f822a9306f2818f9cbb020e96f97ce9b97dbc9a (diff) | |
download | llvm-073ff1013846ce59334a81cbfe30fdaae5d1f56b.zip llvm-073ff1013846ce59334a81cbfe30fdaae5d1f56b.tar.gz llvm-073ff1013846ce59334a81cbfe30fdaae5d1f56b.tar.bz2 |
Update for llvm api change.
llvm-svn: 187379
Diffstat (limited to 'clang/lib/Basic/SourceManager.cpp')
-rw-r--r-- | clang/lib/Basic/SourceManager.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/clang/lib/Basic/SourceManager.cpp b/clang/lib/Basic/SourceManager.cpp index aba3e15..755675f 100644 --- a/clang/lib/Basic/SourceManager.cpp +++ b/clang/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; |