Fix vector width calculation for multi-dimensional packed arrays.

(cherry picked from commit d496b095ff)
This commit is contained in:
Martin Whitaker 2016-07-09 17:10:22 +01:00
parent 86968e3752
commit 99138eafb1
1 changed files with 1 additions and 1 deletions

View File

@ -557,7 +557,7 @@ void NetNet::calculate_slice_widths_from_packed_dims_(void)
ivl_assert(*this, ! slice_wids_.empty());
slice_wids_[0] = netrange_width(slice_dims_);
vector<netrange_t>::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();
}
}