]> granicus.if.org Git - clang/commitdiff
More MSVC9 unbreaking.
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 21 Sep 2011 16:58:20 +0000 (16:58 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 21 Sep 2011 16:58:20 +0000 (16:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140256 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Lex/PreprocessingRecord.cpp

index 3f288b0fd9f0f8e17be9b1f9f261a901fbec3a8e..438eba00ba3992c45b92f46d6332e4e8509eb057 100644 (file)
@@ -100,12 +100,18 @@ struct PPEntityComp {
 
   explicit PPEntityComp(const SourceManager &SM) : SM(SM) { }
 
-  bool operator()(PreprocessedEntity *L, SourceLocation RHS) {
+  bool operator()(PreprocessedEntity *L, PreprocessedEntity *R) const {
+    SourceLocation LHS = getLoc(L);
+    SourceLocation RHS = getLoc(R);
+    return SM.isBeforeInTranslationUnit(LHS, RHS);
+  }
+
+  bool operator()(PreprocessedEntity *L, SourceLocation RHS) const {
     SourceLocation LHS = getLoc(L);
     return SM.isBeforeInTranslationUnit(LHS, RHS);
   }
 
-  bool operator()(SourceLocation LHS, PreprocessedEntity *R) {
+  bool operator()(SourceLocation LHS, PreprocessedEntity *R) const {
     SourceLocation RHS = getLoc(R);
     return SM.isBeforeInTranslationUnit(LHS, RHS);
   }