diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-05-05 22:16:12 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-05-05 22:16:12 +0000 |
commit | 90a6145ad1330f3ab1cfdbedf2268876eacd26ee (patch) | |
tree | 7a763446d749e86c44bef381b9671fc4d3066717 /clang/lib/AST/ParentMap.cpp | |
parent | c45529b17be629c3fce091d47b8446118b9202a0 (diff) | |
download | bcm5719-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.cpp | 2 |
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); } |