Implemented operator!= for the ImmutableList iterator.
authorTed Kremenek <kremenek@apple.com>
Wed, 2 Jul 2008 00:06:55 +0000 (00:06 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 2 Jul 2008 00:06:55 +0000 (00:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52998 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/ImmutableList.h

index 26a20c39acee5c4721a2996719c073f8a482d9e3..2219edd90206be663188e68d49ef8151a49eff51 100644 (file)
@@ -85,8 +85,9 @@ public:
     iterator() : L(0) {}
     iterator(ImmutableList l) : L(l.getInternalPointer()) {}
     
-    iterator& operator++() { L = L->Tail; return *this; }
+    iterator& operator++() { L = L->getTail(); return *this; }
     bool operator==(const iterator& I) const { return L == I.L; }
+    bool operator!=(const iterator& I) const { return L != I.L; }
     ImmutableList operator*() const { return L; }
   };