From 9ba7694484f6b432ac3275c9c22b21d015e52727 Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Fri, 23 Jan 2015 16:47:28 +0100 Subject: [PATCH] vhdlpp: Minor assert. --- vhdlpp/expression_elaborate.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vhdlpp/expression_elaborate.cc b/vhdlpp/expression_elaborate.cc index 11f43de6d..a8f09879e 100644 --- a/vhdlpp/expression_elaborate.cc +++ b/vhdlpp/expression_elaborate.cc @@ -513,7 +513,9 @@ int ExpAggregate::elaborate_expr_record_(Entity*ent, Architecture*arc, const VTy ivl_assert(*this, field); perm_string field_name = field->peek_name(); + idx = -1; const VTypeRecord::element_t*el = ltype->element_by_name(field_name, &idx); + ivl_assert(*this, idx >= 0); aggregate_[idx] = tmp; errors += aggregate_[idx].expr->elaborate_expr(ent, arc, el->peek_type());