aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2011-09-21 06:42:26 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2011-09-21 06:42:26 +0000
commit88df12521ed20adce83652ba207d39475b7ece71 (patch)
tree6a059e7ecd1e32d1f603633e23068bd92cfe2d53
parent47456faf29a1eba1a3de55f3c06c82019d28ffd0 (diff)
Fix MSVC9 build by providing a full comparator object to lower_bound.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140238 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/Serialization/ASTReader.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/Serialization/ASTReader.cpp b/lib/Serialization/ASTReader.cpp
index 6e8d1cb22f..5f489d4067 100644
--- a/lib/Serialization/ASTReader.cpp
+++ b/lib/Serialization/ASTReader.cpp
@@ -2905,12 +2905,18 @@ struct PPEntityComp {
PPEntityComp(const ASTReader &Reader, Module &M) : Reader(Reader), M(M) { }
- bool operator()(const PPEntityOffset &L, SourceLocation RHS) {
+ bool operator()(const PPEntityOffset &L, const PPEntityOffset &R) const {
+ SourceLocation LHS = getLoc(L);
+ SourceLocation RHS = getLoc(R);
+ return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS);
+ }
+
+ bool operator()(const PPEntityOffset &L, SourceLocation RHS) const {
SourceLocation LHS = getLoc(L);
return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS);
}
- bool operator()(SourceLocation LHS, const PPEntityOffset &R) {
+ bool operator()(SourceLocation LHS, const PPEntityOffset &R) const {
SourceLocation RHS = getLoc(R);
return Reader.getSourceManager().isBeforeInTranslationUnit(LHS, RHS);
}