# HG changeset patch # User David Grundberg # Date 1295035442 -3600 # Node ID feb90c7cfc1628942a0389d025ed8ce199e05434 # Parent a10544c699f20bbc9afd265ad5d207d9568a56f8 Build successfully without HAVE_CXSPARSE diff -r a10544c699f2 -r feb90c7cfc16 liboctave/ChangeLog --- a/liboctave/ChangeLog Fri Jan 14 11:54:39 2011 -0800 +++ b/liboctave/ChangeLog Fri Jan 14 21:04:02 2011 +0100 @@ -1,3 +1,11 @@ +2011-01-14 David Grundberg + + * SparseQR.cc (SparseQR_rep::SparseQR_rep) [HAVE_CXSPARSE]: + Make initialization list depend on macro. Fixes compile error when + macro isn't defined. + * SparseCmplxQR.cc (SparseComplexQR_rep::SparseComplexQR_rep) + [HAVE_CXSPARSE]: Ditto. + 2011-01-14 John W. Eaton * lo-mappers.cc (xfloor): Move function body here from diff -r a10544c699f2 -r feb90c7cfc16 liboctave/SparseCmplxQR.cc --- a/liboctave/SparseCmplxQR.cc Fri Jan 14 11:54:39 2011 -0800 +++ b/liboctave/SparseCmplxQR.cc Fri Jan 14 21:04:02 2011 +0100 @@ -50,7 +50,10 @@ SparseComplexQR::SparseComplexQR_rep::SparseComplexQR_rep (GCC_ATTR_UNUSED const SparseComplexMatrix& a, GCC_ATTR_UNUSED int order) - : count (1), nrows (0), S (0), N (0) + : count (1), nrows (0) +#ifdef HAVE_CXSPARSE + , S (0), N (0) +#endif { #ifdef HAVE_CXSPARSE CXSPARSE_ZNAME () A; diff -r a10544c699f2 -r feb90c7cfc16 liboctave/SparseQR.cc --- a/liboctave/SparseQR.cc Fri Jan 14 11:54:39 2011 -0800 +++ b/liboctave/SparseQR.cc Fri Jan 14 21:04:02 2011 +0100 @@ -30,7 +30,10 @@ #include "oct-locbuf.h" SparseQR::SparseQR_rep::SparseQR_rep (const SparseMatrix& a, int order) - : count (1), nrows (0), S (0), N (0) + : count (1), nrows (0) +#ifdef HAVE_CXSPARSE + , S (0), N (0) +#endif { #ifdef HAVE_CXSPARSE CXSPARSE_DNAME () A;