From f99ca8672cafe80bea16bc4e69f1c8e31802e9ef Mon Sep 17 00:00:00 2001 From: Martin Whitaker Date: Fri, 12 Apr 2013 23:50:16 +0100 Subject: [PATCH] Fix VHDL code generator crash when a terneray operator has a real operand. --- tgt-vhdl/stmt.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tgt-vhdl/stmt.cc b/tgt-vhdl/stmt.cc index c03572ab0..a3fa96997 100644 --- a/tgt-vhdl/stmt.cc +++ b/tgt-vhdl/stmt.cc @@ -280,6 +280,8 @@ void make_assignment(vhdl_procedural *proc, stmt_container *container, if (ivl_expr_type(rval) == IVL_EX_TERNARY) { rhs = translate_expr(ivl_expr_oper2(rval)); rhs2 = translate_expr(ivl_expr_oper3(rval)); + if (rhs2 == NULL) + return; } else rhs = translate_expr(rval);