diff options
Diffstat (limited to 'lib/Basic/SourceLocation.cpp')
-rw-r--r-- | lib/Basic/SourceLocation.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Basic/SourceLocation.cpp b/lib/Basic/SourceLocation.cpp index 84fac86a6d..dcfd547eec 100644 --- a/lib/Basic/SourceLocation.cpp +++ b/lib/Basic/SourceLocation.cpp @@ -37,6 +37,12 @@ SourceRange SourceRange::ReadVal(llvm::Deserializer& D) { return SourceRange(A,B); } +FileID FullSourceLoc::getFileID() const { + assert(isValid()); + return SrcMgr->getCanonicalFileID(*this); +} + + FullSourceLoc FullSourceLoc::getInstantiationLoc() const { assert(isValid()); return FullSourceLoc(SrcMgr->getInstantiationLoc(*this), *SrcMgr); |