# HG changeset patch # User Jordi GutiƩrrez Hermoso # Date 1340303364 14400 # Node ID cda76da346939118b2234430be5b1a472776cc85 # Parent 8483286c0a13ba2e035fd936c6bdf02019dbf892 Remove SparseRep constructor without nz parameter * Sparse.h (SparseRep::SparseRep): Remove the ctor without nz parameter. Give nz = 0 a default value. Initialise last column index to nz. diff -r 8483286c0a13 -r cda76da34693 liboctave/Sparse.h --- a/liboctave/Sparse.h Thu Jun 21 14:29:21 2012 -0400 +++ b/liboctave/Sparse.h Thu Jun 21 14:29:24 2012 -0400 @@ -86,18 +86,13 @@ c[i] = 0; } - SparseRep (octave_idx_type nr, octave_idx_type nc) : d (0), r (0), c (new octave_idx_type [nc+1]), nzmx (0), - nrows (nr), ncols (nc), count (1) - { - for (octave_idx_type i = 0; i < nc + 1; i++) - c[i] = 0; - } - - SparseRep (octave_idx_type nr, octave_idx_type nc, octave_idx_type nz) : d (new T [nz]), - r (new octave_idx_type [nz]), c (new octave_idx_type [nc+1]), nzmx (nz), nrows (nr), + SparseRep (octave_idx_type nr, octave_idx_type nc, octave_idx_type nz = 0) + : d (new T [nz]), r (new octave_idx_type [nz]), + c (new octave_idx_type [nc+1]), nzmx (nz), nrows (nr), ncols (nc), count (1) { - for (octave_idx_type i = 0; i < nc + 1; i++) + c[nc] = nz; + for (octave_idx_type i = 0; i < nc; i++) c[i] = 0; }