Remove one SourceManager::isInFileID overload and use isOffsetInFileID for the other.

llvm-svn: 138381
This commit is contained in:
Argyrios Kyrtzidis
2011-08-23 21:02:45 +00:00
parent 2797df6a24
commit 18c88a96eb
2 changed files with 8 additions and 32 deletions

View File

@@ -1300,30 +1300,6 @@ unsigned SourceManager::getFileIDSize(FileID FID) const {
return NextOffset - Entry.getOffset() - 1;
}
bool SourceManager::isInFileID(SourceLocation Loc,
FileID FID, unsigned offset, unsigned length,
unsigned *relativeOffset) const {
assert(!FID.isInvalid());
if (Loc.isInvalid())
return false;
unsigned FIDOffs = getSLocEntry(FID).getOffset();
unsigned start = FIDOffs + offset;
unsigned end = start + length;
// Make sure offset/length describe a chunk inside the given FileID.
assert(start < FIDOffs + getFileIDSize(FID));
assert(end <= FIDOffs + getFileIDSize(FID));
if (Loc.getOffset() >= start && Loc.getOffset() < end) {
if (relativeOffset)
*relativeOffset = Loc.getOffset() - start;
return true;
}
return false;
}
//===----------------------------------------------------------------------===//
// Other miscellaneous methods.
//===----------------------------------------------------------------------===//