aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/CFRefCount.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Analysis/CFRefCount.cpp')
-rw-r--r--lib/Analysis/CFRefCount.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/Analysis/CFRefCount.cpp b/lib/Analysis/CFRefCount.cpp
index 24971edcdd..7207c133ad 100644
--- a/lib/Analysis/CFRefCount.cpp
+++ b/lib/Analysis/CFRefCount.cpp
@@ -194,10 +194,10 @@ public:
return Receiver;
}
- typedef ArgEffects::const_iterator arg_iterator;
+ typedef ArgEffects::const_iterator ExprIterator;
- arg_iterator begin_args() const { return Args->begin(); }
- arg_iterator end_args() const { return Args->end(); }
+ ExprIterator begin_args() const { return Args->begin(); }
+ ExprIterator end_args() const { return Args->end(); }
static void Profile(llvm::FoldingSetNodeID& ID, ArgEffects* A,
RetEffect RetEff, ArgEffect DefaultEff,
@@ -998,7 +998,7 @@ public:
Expr* Ex,
Expr* Receiver,
RetainSummary* Summ,
- Expr** arg_beg, Expr** arg_end,
+ ExprIterator arg_beg, ExprIterator arg_end,
ExplodedNode<ValueState>* Pred);
virtual void EvalCall(ExplodedNodeSet<ValueState>& Dst,
@@ -1129,7 +1129,7 @@ void CFRefCount::EvalSummary(ExplodedNodeSet<ValueState>& Dst,
Expr* Ex,
Expr* Receiver,
RetainSummary* Summ,
- Expr** arg_beg, Expr** arg_end,
+ ExprIterator arg_beg, ExprIterator arg_end,
ExplodedNode<ValueState>* Pred) {
@@ -1146,7 +1146,7 @@ void CFRefCount::EvalSummary(ExplodedNodeSet<ValueState>& Dst,
Expr* ErrorExpr = NULL;
SymbolID ErrorSym = 0;
- for (Expr **I = arg_beg, **E = arg_end; I != E; ++I, ++idx) {
+ for (ExprIterator I = arg_beg; I != arg_end; ++I, ++idx) {
RVal V = StateMgr.GetRVal(St, *I);
@@ -1235,9 +1235,9 @@ void CFRefCount::EvalSummary(ExplodedNodeSet<ValueState>& Dst,
case RetEffect::Alias: {
unsigned idx = RE.getValue();
- assert ((arg_end - arg_beg) >= 0);
+ assert (arg_end >= arg_beg);
assert (idx < (unsigned) (arg_end - arg_beg));
- RVal V = StateMgr.GetRVal(St, arg_beg[idx]);
+ RVal V = StateMgr.GetRVal(St, *(arg_beg+idx));
St = StateMgr.SetRVal(St, Ex, V, Eng.getCFG().isBlkExpr(Ex), false);
break;
}