From: Ted Kremenek Date: Tue, 7 Oct 2008 23:07:10 +0000 (+0000) Subject: Fixed a masked bug when iterating over the child expressions of SizeOfAlignOfTypeExpr... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b84887d99d97e332c11af4ca57b48a8976655183;p=clang Fixed a masked bug when iterating over the child expressions of SizeOfAlignOfTypeExpr. This bug was unmasked by recent changes to StmtIterator. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57273 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/AST/Expr.cpp b/lib/AST/Expr.cpp index 6cdaacd689..78d83d8508 100644 --- a/lib/AST/Expr.cpp +++ b/lib/AST/Expr.cpp @@ -1264,10 +1264,10 @@ Stmt::child_iterator SizeOfAlignOfTypeExpr::child_begin() { if (VariableArrayType* T = dyn_cast(Ty.getTypePtr())) return child_iterator(T); else - return child_iterator(); + return child_iterator((VariableArrayType*)0); } Stmt::child_iterator SizeOfAlignOfTypeExpr::child_end() { - return child_iterator(); + return child_iterator((VariableArrayType*)0); } // ArraySubscriptExpr