Skip to content

Commit ad0aedf

Browse files
committed
fix mockturtle resize on referenced vector
1 parent d276fde commit ad0aedf

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

include/mockturtle/utils/window_utils.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -725,10 +725,10 @@ void levelized_expand_towards_tfo( Ntk const& ntk, std::vector<typename Ntk::nod
725725

726726
for ( uint32_t index = 0u; index < used.size(); ++index )
727727
{
728-
std::vector<node>& level = levels.at( used[index] );
729-
for ( auto j = 0u; j < level.size(); ++j )
728+
int current_index = used[index];
729+
for ( auto j = 0u; j < levels[current_index].size(); ++j )
730730
{
731-
ntk.foreach_fanout( level[j], [&]( node const& fo, uint64_t index ) {
731+
ntk.foreach_fanout( levels[current_index][j], [&]( node const& fo, uint64_t index ) {
732732
/* avoid getting stuck on nodes with many fanouts */
733733
if ( index == MAX_FANOUTS )
734734
{
@@ -768,7 +768,7 @@ void levelized_expand_towards_tfo( Ntk const& ntk, std::vector<typename Ntk::nod
768768
return true;
769769
} );
770770
}
771-
level.clear();
771+
levels[current_index].clear();
772772
}
773773
}
774774

0 commit comments

Comments
 (0)