From b1df3898f9099c3482ffde8ae84b0a57255a3bed Mon Sep 17 00:00:00 2001 From: Tuomas Karna <tuomas.karna@uclouvain.be> Date: Mon, 25 Jul 2011 10:42:27 +0000 Subject: [PATCH] fix fix r9633. fullMatrix::resize re-allocates proxies even if size matches. --- Numeric/fullMatrix.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Numeric/fullMatrix.cpp b/Numeric/fullMatrix.cpp index b8ecb795b2..677c290bed 100644 --- a/Numeric/fullMatrix.cpp +++ b/Numeric/fullMatrix.cpp @@ -297,7 +297,8 @@ bool fullMatrix<double>::invert(fullMatrix<double> &result) const { int M = size1(), N = size2(), lda = size1(), info; int *ipiv = new int[std::min(M, N)]; - result.resize(M,N,false); + if (result._own_data) + result.resize(M,N,false); result.setAll(*this); F77NAME(dgetrf)(&M, &N, result._data, &lda, ipiv, &info); if(info == 0){ -- GitLab