[DebugInfo] Fix MSVC build by adding back necessary reverse_iterator != operator
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 17 Dec 2020 12:06:28 +0000 (12:06 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Thu, 17 Dec 2020 12:06:44 +0000 (12:06 +0000)
Put back the std::reverse_iterator<DWARFDie::iterator> != operator that was removed in D78938 to fix VS2019 builds

llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h

index 5352dbe4b442b677dfbc9c316beff8505abb45e6..0f76d7f1b31cf02e40746c7e90530db094134e8d 100644 (file)
@@ -463,6 +463,11 @@ inline bool operator==(const std::reverse_iterator<DWARFDie::iterator> &LHS,
   return LHS.equals(RHS);
 }
 
+inline bool operator!=(const std::reverse_iterator<DWARFDie::iterator> &LHS,
+                       const std::reverse_iterator<DWARFDie::iterator> &RHS) {
+  return !(LHS == RHS);
+}
+
 inline std::reverse_iterator<DWARFDie::iterator> DWARFDie::rbegin() const {
   return llvm::make_reverse_iterator(end());
 }