summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ParentMap.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2009-05-05 22:16:12 +0000
committerTed Kremenek <kremenek@apple.com>2009-05-05 22:16:12 +0000
commit90a6145ad1330f3ab1cfdbedf2268876eacd26ee (patch)
tree7a763446d749e86c44bef381b9671fc4d3066717 /clang/lib/AST/ParentMap.cpp
parentc45529b17be629c3fce091d47b8446118b9202a0 (diff)
downloadbcm5719-llvm-90a6145ad1330f3ab1cfdbedf2268876eacd26ee.tar.gz
bcm5719-llvm-90a6145ad1330f3ab1cfdbedf2268876eacd26ee.zip
Fix subtle bug in ParentMap::isConsumedExpr(): correctly ignore *parents* that
are ParenExpr or CastExprs. llvm-svn: 71026
Diffstat (limited to 'clang/lib/AST/ParentMap.cpp')
-rw-r--r--clang/lib/AST/ParentMap.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/AST/ParentMap.cpp b/clang/lib/AST/ParentMap.cpp
index a27b0fd270c..939e6f9be52 100644
--- a/clang/lib/AST/ParentMap.cpp
+++ b/clang/lib/AST/ParentMap.cpp
@@ -51,7 +51,7 @@ bool ParentMap::isConsumedExpr(Expr* E) const {
Stmt *DirectChild = E;
// Ignore parents that are parentheses or casts.
- while (P && (isa<ParenExpr>(E) || isa<CastExpr>(E))) {
+ while (P && (isa<ParenExpr>(P) || isa<CastExpr>(P))) {
DirectChild = P;
P = getParent(P);
}
OpenPOWER on IntegriCloud