aboutsummaryrefslogtreecommitdiff
path: root/Analysis/ValueState.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Analysis/ValueState.cpp')
-rw-r--r--Analysis/ValueState.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/Analysis/ValueState.cpp b/Analysis/ValueState.cpp
index 3cbcd88d25..75f719ae6a 100644
--- a/Analysis/ValueState.cpp
+++ b/Analysis/ValueState.cpp
@@ -95,11 +95,9 @@ ValueStateManager::RemoveDeadBindings(ValueState St, Stmt* Loc,
if (V->getType()->isPointerType()) {
- RVal X = GetRVal(St, lval::DeclVal(cast<VarDecl>(V)));
+ RVal X = GetRVal(St, lval::DeclVal(cast<VarDecl>(V)));
- assert (!X.isUnknown());
-
- if (X.isUninit())
+ if (X.isUnknownOrUninit())
continue;
LVal LV = cast<LVal>(X);