Fix duplicated output for unary expressions

This commit is contained in:
Hackerpilot 2015-09-25 14:40:53 -07:00
parent f25602a9c5
commit ec14694db1
1 changed files with 11 additions and 8 deletions

View File

@ -911,15 +911,18 @@ class XMLPrinter : ASTVisitor
"</prefix>");
unaryExpression.unaryExpression.accept(this);
}
if (unaryExpression.suffix != tok!"")
{
assert(unaryExpression.suffix.text == "");
unaryExpression.unaryExpression.accept(this);
output.writeln("<suffix>", str(unaryExpression.suffix.type),
"</suffix>");
}
else
unaryExpression.accept(this);
{
if (unaryExpression.suffix != tok!"")
{
assert(unaryExpression.suffix.text == "");
unaryExpression.unaryExpression.accept(this);
output.writeln("<suffix>", str(unaryExpression.suffix.type),
"</suffix>");
}
else
unaryExpression.accept(this);
}
output.writeln("</unaryExpression>");
}