@@ -180,10 +180,11 @@ public DatasetPass load_data(
180180 // 0 (padding), 1 (start), 2 (OOV)
181181 if ( oov_char != null )
182182 {
183- int [ , ] new_xs_array = new int [ xs_array . GetLength ( 0 ) , xs_array . GetLength ( 1 ) ] ;
184- for ( var i = 0 ; i < xs_array . GetLength ( 0 ) ; i ++ )
183+ var ( d1 , d2 ) = ( xs_array . GetLength ( 0 ) , xs_array . GetLength ( 1 ) ) ;
184+ int [ , ] new_xs_array = new int [ d1 , d2 ] ;
185+ for ( var i = 0 ; i < d1 ; i ++ )
185186 {
186- for ( var j = 0 ; j < xs_array . GetLength ( 1 ) ; j ++ )
187+ for ( var j = 0 ; j < d2 ; j ++ )
187188 {
188189 if ( xs_array [ i , j ] == 0 || skip_top <= xs_array [ i , j ] && xs_array [ i , j ] < num_words )
189190 new_xs_array [ i , j ] = xs_array [ i , j ] ;
@@ -195,11 +196,12 @@ public DatasetPass load_data(
195196 }
196197 else
197198 {
198- int [ , ] new_xs_array = new int [ xs_array . GetLength ( 0 ) , xs_array . GetLength ( 1 ) ] ;
199- for ( var i = 0 ; i < xs_array . GetLength ( 0 ) ; i ++ )
199+ var ( d1 , d2 ) = ( xs_array . GetLength ( 0 ) , xs_array . GetLength ( 1 ) ) ;
200+ int [ , ] new_xs_array = new int [ d1 , d2 ] ;
201+ for ( var i = 0 ; i < d1 ; i ++ )
200202 {
201203 int k = 0 ;
202- for ( var j = 0 ; j < xs_array . GetLength ( 1 ) ; j ++ )
204+ for ( var j = 0 ; j < d2 ; j ++ )
203205 {
204206 if ( xs_array [ i , j ] == 0 || skip_top <= xs_array [ i , j ] && xs_array [ i , j ] < num_words )
205207 new_xs_array [ i , k ++ ] = xs_array [ i , j ] ;
0 commit comments