Add some simple error checking.
This commit is contained in:
parent
9f04641fc7
commit
221c63b766
|
|
@ -354,6 +354,7 @@ extern "C" ivl_expr_t ivl_expr_oper3(ivl_expr_t net)
|
|||
|
||||
extern "C" ivl_parameter_t ivl_expr_parameter(ivl_expr_t net)
|
||||
{
|
||||
assert(net);
|
||||
switch (net->type_) {
|
||||
case IVL_EX_NUMBER:
|
||||
return net->u_.number_.parameter;
|
||||
|
|
|
|||
|
|
@ -264,7 +264,12 @@ void show_statement(ivl_statement_t net, unsigned ind)
|
|||
ivl_statement_t f = ivl_stmt_cond_false(net);
|
||||
|
||||
fprintf(out, "%*sif (...)\n", ind, "");
|
||||
show_expression(ex, ind+4);
|
||||
if (ex) {
|
||||
show_expression(ex, ind+4);
|
||||
} else {
|
||||
fprintf(out, "%*sERROR: Condition expression is NIL;\n", ind+4, "");
|
||||
stub_errors += 1;
|
||||
}
|
||||
if (t)
|
||||
show_statement(t, ind+4);
|
||||
else
|
||||
|
|
|
|||
Loading…
Reference in New Issue