Make sure expressions of value_ranges are initialized.
This commit is contained in:
parent
dadb3a68d3
commit
f9f68236bc
|
|
@ -94,11 +94,15 @@ void Module::elaborate_parm_item_(perm_string name, const param_expr_t&cur,
|
||||||
if (range->low_expr) {
|
if (range->low_expr) {
|
||||||
tmp->low_expr = elab_and_eval(des, scope, range->low_expr, -1);
|
tmp->low_expr = elab_and_eval(des, scope, range->low_expr, -1);
|
||||||
ivl_assert(*range->low_expr, tmp->low_expr);
|
ivl_assert(*range->low_expr, tmp->low_expr);
|
||||||
|
} else {
|
||||||
|
tmp->low_expr = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (range->high_expr) {
|
if (range->high_expr) {
|
||||||
tmp->high_expr = elab_and_eval(des, scope, range->high_expr, -1);
|
tmp->high_expr = elab_and_eval(des, scope, range->high_expr, -1);
|
||||||
ivl_assert(*range->high_expr, tmp->high_expr);
|
ivl_assert(*range->high_expr, tmp->high_expr);
|
||||||
|
} else {
|
||||||
|
tmp->high_expr = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
tmp->next = range_list;
|
tmp->next = range_list;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue