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)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222661 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/MC/MCInst.h

index 6918280a4219a98324a879895d4437a49cf620ed..751d61563d23b1f6370b1367479ac738a53675ab 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);
   }