Adding const iterator to MCInst. http://reviews.llvm.org/D6359
authorColin LeMahieu <colinl@codeaurora.org>
Mon, 24 Nov 2014 16:50:40 +0000 (16:50 +0000)
committerColin LeMahieu <colinl@codeaurora.org>
Mon, 24 Nov 2014 16:50:40 +0000 (16:50 +0000)
llvm-svn: 222661

llvm/include/llvm/MC/MCInst.h

index 6918280..751d615 100644 (file)
@@ -172,8 +172,11 @@ public:
   size_t size() { return Operands.size(); }
 
   typedef SmallVectorImpl<MCOperand>::iterator iterator;
+  typedef SmallVectorImpl<MCOperand>::const_iterator const_iterator;
   iterator begin() { return Operands.begin(); }
-  iterator end()   { return Operands.end();   }
+  const_iterator begin() const { return Operands.begin(); }
+  iterator end()   { return Operands.end(); }
+  const_iterator end() const { return Operands.end(); }
   iterator insert(iterator I, const MCOperand &Op) {
     return Operands.insert(I, Op);
   }