From fb6116c041a3c640a895487d5b515475c96eb5d0 Mon Sep 17 00:00:00 2001 From: Liran Zvibel Date: Thu, 24 Apr 2014 21:05:00 +0300 Subject: [PATCH] ASTPrinter: Support empty goto case; support goto case; with out an expression. currently running dscanner --ast std/d/parser.d fails with a segfault --- astprinter.d | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/astprinter.d b/astprinter.d index e1bff6d..c577de0 100644 --- a/astprinter.d +++ b/astprinter.d @@ -592,7 +592,9 @@ class XMLPrinter : ASTVisitor { output.writeln(""); output.writeln(""); - visit(gotoStatement.expression); + if (gotoStatement.expression) { + visit(gotoStatement.expression); + } output.writeln(""); output.writeln(""); }