OSDN Git Service

Add const to some member functions of SuccIterator.
authorLogan Chien <tzuhsiang.chien@gmail.com>
Sat, 22 Feb 2014 09:06:55 +0000 (09:06 +0000)
committerLogan Chien <tzuhsiang.chien@gmail.com>
Sat, 22 Feb 2014 09:06:55 +0000 (09:06 +0000)
The operator+() and operator-() do not change the member
variables of SuccIterator.  This CL will qualify the *this*
pointer with const.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@201933 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/CFG.h

index c0733ca..572ab05 100644 (file)
@@ -208,7 +208,7 @@ public:
     return *this;
   }
 
-  inline Self operator+(int Right) {
+  inline Self operator+(int Right) const {
     Self tmp = *this;
     tmp += Right;
     return tmp;
@@ -218,11 +218,11 @@ public:
     return operator+=(-Right);
   }
 
-  inline Self operator-(int Right) {
+  inline Self operator-(int Right) const {
     return operator+(-Right);
   }
 
-  inline int operator-(const Self& x) {
+  inline int operator-(const Self& x) const {
     assert(Term == x.Term && "Cannot work on iterators of different blocks!");
     int distance = idx - x.idx;
     return distance;