diff options
-rw-r--r-- | Analysis/LiveVariables.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/Analysis/LiveVariables.cpp b/Analysis/LiveVariables.cpp index 8e6c6e0555..ab5c552af7 100644 --- a/Analysis/LiveVariables.cpp +++ b/Analysis/LiveVariables.cpp @@ -170,7 +170,7 @@ void LivenessTFuncs::VisitUnaryOperator(UnaryOperator* U) { case UnaryOperator::PostDec: case UnaryOperator::PreInc: case UnaryOperator::PreDec: - case UnaryOperator::AddrOf: + case UnaryOperator::AddrOf: // Walk through the subexpressions, blasting through ParenExprs until // we either find a DeclRefExpr or some non-DeclRefExpr expression. for (Stmt* S = U->getSubExpr() ; ; ) { @@ -188,8 +188,7 @@ void LivenessTFuncs::VisitUnaryOperator(UnaryOperator* U) { VisitDeclRefExpr(DR); } - else - Visit(S); + else Visit(S); break; } @@ -237,9 +236,6 @@ void LivenessTFuncs::VisitAssign(BinaryOperator* B) { } void LivenessTFuncs::VisitDeclStmt(DeclStmt* DS) { - if (Observer) - Observer->ObserveStmt(DS,L,Live); - // Declarations effectively "kill" a variable since they cannot possibly // be live before they are declared. Declarations, however, are not kills // in the sense that the value is obliterated, so we do not register |