[objc-arc] Change 4 iterator methods which return const_iterators to be const methods.
authorMichael Gottesman <mgottesman@apple.com>
Wed, 7 Aug 2013 23:56:34 +0000 (23:56 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Wed, 7 Aug 2013 23:56:34 +0000 (23:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187940 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/ObjCARC/ObjCARCOpts.cpp

index 6f94a7cc15e7d275f95a26faa824817385ab16e8..6d4ff659b400f4eae4913933d5c349425b776efb 100644 (file)
@@ -756,10 +756,10 @@ namespace {
 
     // Specialized CFG utilities.
     typedef SmallVectorImpl<BasicBlock *>::const_iterator edge_iterator;
-    edge_iterator pred_begin() { return Preds.begin(); }
-    edge_iterator pred_end() { return Preds.end(); }
-    edge_iterator succ_begin() { return Succs.begin(); }
-    edge_iterator succ_end() { return Succs.end(); }
+    edge_iterator pred_begin() const { return Preds.begin(); }
+    edge_iterator pred_end() const { return Preds.end(); }
+    edge_iterator succ_begin() const { return Succs.begin(); }
+    edge_iterator succ_end() const { return Succs.end(); }
 
     void addSucc(BasicBlock *Succ) { Succs.push_back(Succ); }
     void addPred(BasicBlock *Pred) { Preds.push_back(Pred); }