diff options
| -rw-r--r-- | llvm/include/llvm/Object/ELF.h | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/llvm/include/llvm/Object/ELF.h b/llvm/include/llvm/Object/ELF.h index 8a5105f5a4b..0202e069905 100644 --- a/llvm/include/llvm/Object/ELF.h +++ b/llvm/include/llvm/Object/ELF.h @@ -94,6 +94,18 @@ public:        return *this;      } +    ELFEntityIterator &operator+(difference_type n) { +      assert(Current && "Attempted to increment an invalid iterator!"); +      Current += n; +      return *this; +    } + +    ELFEntityIterator &operator-(difference_type n) { +      assert(Current && "Attempted to subtract an invalid iterator!"); +      Current -= n; +      return *this; +    } +      ELFEntityIterator operator ++(int) {        ELFEntityIterator Tmp = *this;        ++*this;  | 

