From 7bbd1a207f65428283471f1cc956f3fda43fbe3e Mon Sep 17 00:00:00 2001 From: Tuowen Zhao Date: Fri, 7 Oct 2016 18:43:39 -0600 Subject: fixes --- src/printer/generic.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/printer/generic.cpp') diff --git a/src/printer/generic.cpp b/src/printer/generic.cpp index 79ee312..dcd5498 100644 --- a/src/printer/generic.cpp +++ b/src/printer/generic.cpp @@ -7,6 +7,7 @@ using namespace chill::printer; void GenericPrinter::print(std::string ident, chillAST_Node *n, std::ostream &o) { + if (!n) return; switch (n->getType()) { case CHILLAST_NODE_ARRAYSUBSCRIPTEXPR: printS(ident, dynamic_cast(n), o); @@ -120,6 +121,7 @@ void GenericPrinter::print(std::string ident, chillAST_Node *n, std::ostream &o) } int GenericPrinter::getPrec(chillAST_Node *n) { + if (!n) return defGetPrecS(); switch (n->getType()) { case CHILLAST_NODE_ARRAYSUBSCRIPTEXPR: return getPrecS(dynamic_cast(n)); -- cgit v1.2.3-70-g09d2