Fix 698191: don't call pexp with NULL expression in jsdump.c

This commit is contained in:
Tor Andersson
2017-07-05 13:37:40 +02:00
parent ae54eaa652
commit 4792d16f17

View File

@@ -519,16 +519,16 @@ static void pstm(int d, js_Ast *stm)
case STM_FOR:
ps("for (");
pexp(d, stm->a); ps("; ");
pexp(d, stm->b); ps("; ");
pexp(d, stm->c); ps(")");
if (stm->a) pexp(d, stm->a); ps("; ");
if (stm->b) pexp(d, stm->b); ps("; ");
if (stm->c) pexp(d, stm->c); ps(")");
pstmh(d, stm->d);
break;
case STM_FOR_VAR:
ps("for (var ");
pvarlist(d, stm->a); ps("; ");
pexp(d, stm->b); ps("; ");
pexp(d, stm->c); ps(")");
if (stm->b) pexp(d, stm->b); ps("; ");
if (stm->c) pexp(d, stm->c); ps(")");
pstmh(d, stm->d);
break;
case STM_FOR_IN: