# HG changeset patch # User John W. Eaton # Date 1231862352 18000 # Node ID 124dd27bedaea8193fb79e80d47f4cb99ae48ddb # Parent 0e0bd07e6ae2df29a519e2c26a5561a5f5d4a0be Array.cc: style fixes diff --git a/liboctave/Array.cc b/liboctave/Array.cc --- a/liboctave/Array.cc +++ b/liboctave/Array.cc @@ -1916,6 +1916,7 @@ octave_idx_type ns = dv(dim); octave_idx_type iter = dv.numel () / ns; octave_idx_type stride = 1; + for (int i = 0; i < dim; i++) stride *= dv(i); @@ -1943,13 +1944,15 @@ for (octave_idx_type j = 0; j < iter; j++) { - octave_idx_type offset = j; - octave_idx_type offset2 = 0; + octave_idx_type offset = j; + octave_idx_type offset2 = 0; + while (offset >= stride) { offset -= stride; offset2++; } + offset += offset2 * stride * ns; for (octave_idx_type i = 0; i < ns; i++) @@ -1983,6 +1986,7 @@ octave_idx_type ns = dv(dim); octave_idx_type iter = dv.numel () / ns; octave_idx_type stride = 1; + for (int i = 0; i < dim; i++) stride *= dv(i); @@ -2032,11 +2036,13 @@ { octave_idx_type offset = j; octave_idx_type offset2 = 0; + while (offset >= stride) { offset -= stride; offset2++; } + offset += offset2 * stride * ns; for (octave_idx_type i = 0; i < ns; i++)