diff options
Diffstat (limited to 'lib/StaticAnalyzer/Core/CFRefCount.cpp')
-rw-r--r-- | lib/StaticAnalyzer/Core/CFRefCount.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/StaticAnalyzer/Core/CFRefCount.cpp b/lib/StaticAnalyzer/Core/CFRefCount.cpp index 4c3381f407..ad809e7649 100644 --- a/lib/StaticAnalyzer/Core/CFRefCount.cpp +++ b/lib/StaticAnalyzer/Core/CFRefCount.cpp @@ -2832,9 +2832,9 @@ void CFRefCount::evalCall(ExplodedNodeSet& Dst, assert(Summ); evalSummary(Dst, Eng, Builder, CE, - CallOrObjCMessage(CE, Builder.GetState(Pred)), + CallOrObjCMessage(CE, Pred->getState()), InstanceReceiver(), *Summ,L.getAsRegion(), - Pred, Builder.GetState(Pred)); + Pred, Pred->getState()); } void CFRefCount::evalObjCMessage(ExplodedNodeSet& Dst, @@ -2850,7 +2850,7 @@ void CFRefCount::evalObjCMessage(ExplodedNodeSet& Dst, assert(Summ && "RetainSummary is null"); evalSummary(Dst, Eng, Builder, msg.getOriginExpr(), - CallOrObjCMessage(msg, Builder.GetState(Pred)), + CallOrObjCMessage(msg, Pred->getState()), InstanceReceiver(msg, Pred->getLocationContext()), *Summ, NULL, Pred, state); } @@ -2919,7 +2919,7 @@ void CFRefCount::evalReturn(ExplodedNodeSet& Dst, if (!RetE) return; - const GRState *state = Builder.GetState(Pred); + const GRState *state = Pred->getState(); SymbolRef Sym = state->getSValAsScalarOrLoc(RetE).getAsLocSymbol(); if (!Sym) |