From: Reid Kleckner Date: Tue, 3 Oct 2017 18:30:11 +0000 (+0000) Subject: Implement David Blaikie's suggestion for comparison operators X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3aeae94e5d86d53f7bbd936485bcd89e8953b010;p=llvm Implement David Blaikie's suggestion for comparison operators git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@314822 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/LiveDebugVariables.cpp b/lib/CodeGen/LiveDebugVariables.cpp index 7a4694f9663..554a7511ed8 100644 --- a/lib/CodeGen/LiveDebugVariables.cpp +++ b/lib/CodeGen/LiveDebugVariables.cpp @@ -116,10 +116,15 @@ public: return DbgValueLocation(NewLocNo, WasIndirect); } - bool operator==(const DbgValueLocation &O) const { - return LocNo == O.LocNo && WasIndirect == O.WasIndirect; + friend inline bool operator==(const DbgValueLocation &LHS, + const DbgValueLocation &RHS) { + return LHS.LocNo == RHS.LocNo && LHS.WasIndirect == RHS.WasIndirect; + } + + friend inline bool operator!=(const DbgValueLocation &LHS, + const DbgValueLocation &RHS) { + return !(LHS == RHS); } - bool operator!=(const DbgValueLocation &O) const { return !(*this == O); } private: unsigned LocNo : 31;