summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/LiveVariables.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2011-10-02 00:54:48 +0000
committerTed Kremenek <kremenek@apple.com>2011-10-02 00:54:48 +0000
commit2a14c695eb02777f93882f55a632de053614bca7 (patch)
treeccdf26e354fd0455cd5eb24d10122609a3f93745 /clang/lib/Analysis/LiveVariables.cpp
parentd07a59f2888a521580ffb0594614c084ea22748f (diff)
downloadbcm5719-llvm-2a14c695eb02777f93882f55a632de053614bca7.tar.gz
bcm5719-llvm-2a14c695eb02777f93882f55a632de053614bca7.zip
Fix LiveVariables analysis bug with MaterializeTemporaryExpr and fix handling in ExprEngine. Fixes <rdar://problem/10201666>.
llvm-svn: 140956
Diffstat (limited to 'clang/lib/Analysis/LiveVariables.cpp')
-rw-r--r--clang/lib/Analysis/LiveVariables.cpp4
1 files changed, 0 insertions, 4 deletions
diff --git a/clang/lib/Analysis/LiveVariables.cpp b/clang/lib/Analysis/LiveVariables.cpp
index 66211d9f09f..055b58ca81a 100644
--- a/clang/lib/Analysis/LiveVariables.cpp
+++ b/clang/lib/Analysis/LiveVariables.cpp
@@ -372,10 +372,6 @@ void TransferFunctions::Visit(Stmt *S) {
S = cast<CXXBindTemporaryExpr>(S)->getSubExpr();
break;
}
- case Stmt::MaterializeTemporaryExprClass: {
- S = cast<MaterializeTemporaryExpr>(S)->GetTemporaryExpr();
- break;
- }
case Stmt::UnaryExprOrTypeTraitExprClass: {
// No need to unconditionally visit subexpressions.
return;
OpenPOWER on IntegriCloud