Fix --ast crash on empty 'for' init decl/statement
This commit is contained in:
parent
bace5f0a76
commit
77418c8ab7
|
@ -464,9 +464,12 @@ class XMLPrinter : ASTVisitor
|
||||||
override void visit(ForStatement forStatement)
|
override void visit(ForStatement forStatement)
|
||||||
{
|
{
|
||||||
output.writeln("<forStatement>");
|
output.writeln("<forStatement>");
|
||||||
|
if (forStatement.declarationOrStatement !is null)
|
||||||
|
{
|
||||||
output.writeln("<initialize>");
|
output.writeln("<initialize>");
|
||||||
visit(forStatement.declarationOrStatement);
|
visit(forStatement.declarationOrStatement);
|
||||||
output.writeln("</initialize>");
|
output.writeln("</initialize>");
|
||||||
|
}
|
||||||
if (forStatement.test !is null)
|
if (forStatement.test !is null)
|
||||||
{
|
{
|
||||||
output.writeln("<test>");
|
output.writeln("<test>");
|
||||||
|
|
Loading…
Reference in New Issue