From: Richard Trieu Date: Sat, 28 Mar 2015 02:37:33 +0000 (+0000) Subject: Fix comparison functions. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0b8cd1dee9902bf6f45a183368bbbc23112a96e9;p=oota-llvm.git Fix comparison functions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233467 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/MC/MCContext.h b/include/llvm/MC/MCContext.h index 6f82d4f58ca..ca4eae53a88 100644 --- a/include/llvm/MC/MCContext.h +++ b/include/llvm/MC/MCContext.h @@ -168,8 +168,8 @@ namespace llvm { ELFSectionKey(StringRef SectionName, StringRef GroupName) : SectionName(SectionName), GroupName(GroupName) {} bool operator<(const ELFSectionKey &Other) const { - if (SectionName < Other.SectionName) - return true; + if (SectionName != Other.SectionName) + return SectionName < Other.SectionName; return GroupName < Other.GroupName; } }; @@ -183,9 +183,9 @@ namespace llvm { : SectionName(SectionName), GroupName(GroupName), SelectionKey(SelectionKey) {} bool operator<(const COFFSectionKey &Other) const { - if (SectionName < Other.SectionName) - return true; - if (GroupName < Other.GroupName) + if (SectionName != Other.SectionName) + return SectionName < Other.SectionName; + if (GroupName != Other.GroupName) return GroupName < Other.GroupName; return SelectionKey < Other.SelectionKey; }