summaryrefslogtreecommitdiffstats
path: root/clang/tools/CIndex/CIndex.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/tools/CIndex/CIndex.cpp')
-rw-r--r--clang/tools/CIndex/CIndex.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/tools/CIndex/CIndex.cpp b/clang/tools/CIndex/CIndex.cpp
index befba3c4d9d..4cf49613e3d 100644
--- a/clang/tools/CIndex/CIndex.cpp
+++ b/clang/tools/CIndex/CIndex.cpp
@@ -2085,6 +2085,20 @@ namespace {
return SM.isBeforeInTranslationUnit(R.getEnd(),
Entity->getSourceRange().getBegin());
}
+
+ bool operator()(const PreprocessedEntity *Entity1,
+ const PreprocessedEntity *Entity2) const {
+ return SM.isBeforeInTranslationUnit(Entity1->getSourceRange().getEnd(),
+ Entity2->getSourceRange().getBegin());
+ }
+
+ bool operator()(SourceRange R1, SourceRange R2) const {
+ return SM.isBeforeInTranslationUnit(R1.getEnd(), R2.getBegin());
+ }
+
+ bool operator()(SourceLocation Loc1, SourceLocation Loc2) const {
+ return SM.isBeforeInTranslationUnit(Loc1, Loc2);
+ }
};
}
OpenPOWER on IntegriCloud