back.rtlil: do not consider unreachable array elements when legalizing.
Otherwise we produce invalid RTLIL.
This commit is contained in:
parent
318274d5a0
commit
476ce15f04
|
@ -374,7 +374,9 @@ class _ValueCompiler(xfrm.ValueVisitor):
|
|||
elem = value.elems[-1]
|
||||
return self.match_shape(elem, *value.shape())
|
||||
else:
|
||||
raise LegalizeValue(value.index, range(len(value.elems)), value.src_loc)
|
||||
max_index = 1 << len(value.index)
|
||||
max_elem = len(value.elems)
|
||||
raise LegalizeValue(value.index, range(min(max_index, max_elem)), value.src_loc)
|
||||
|
||||
|
||||
class _RHSValueCompiler(_ValueCompiler):
|
||||
|
|
Loading…
Reference in a new issue