From d496b095fff7e4d41a9f16062501c1e900252ed8 Mon Sep 17 00:00:00 2001 From: Martin Whitaker Date: Sat, 9 Jul 2016 17:10:22 +0100 Subject: [PATCH] Fix vector width calculation for multi-dimensional packed arrays. --- netlist.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlist.cc b/netlist.cc index 34b3ebf28..26f45a33b 100644 --- a/netlist.cc +++ b/netlist.cc @@ -558,7 +558,7 @@ void NetNet::calculate_slice_widths_from_packed_dims_(void) ivl_assert(*this, ! slice_wids_.empty()); slice_wids_[0] = netrange_width(slice_dims_); vector::const_iterator cur = slice_dims_.begin(); - for (size_t idx = 1 ; idx < slice_wids_.size() ; idx += 1) { + for (size_t idx = 1 ; idx < slice_wids_.size() ; idx += 1, cur++) { slice_wids_[idx] = slice_wids_[idx-1] / cur->width(); } }