Mercurial > octave
diff src/DLD-FUNCTIONS/cellfun.cc @ 11570:57632dea2446
attempt better backward compatibility for Array constructors
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 19 Jan 2011 17:55:56 -0500 |
parents | 01f703952eff |
children | 12df7854fa7c |
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/cellfun.cc Wed Jan 19 15:12:59 2011 -0500 +++ b/src/DLD-FUNCTIONS/cellfun.cc Wed Jan 19 17:55:56 2011 -0500 @@ -1188,8 +1188,8 @@ } OCTAVE_LOCAL_BUFFER_INIT (octave_idx_type, ridx, nd, 0); - NoAlias< Array<idx_vector> > ra_idx (1, std::max (nd, a.ndims ()), - idx_vector::colon); + NoAlias< Array<idx_vector> > ra_idx + (dim_vector (1, std::max (nd, a.ndims ())), idx_vector::colon); for (octave_idx_type j = 0; j < retval.numel (); j++) { @@ -1432,7 +1432,7 @@ dim = dv.first_non_singleton (); ndims = std::max (ndims, dim + 1); - Array<idx_vector> idx (ndims, 1, idx_vector::colon); + Array<idx_vector> idx (dim_vector (ndims, 1), idx_vector::colon); for (octave_idx_type i = 0; i < n && ! error_state; i++) {