aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/DenseStorageBase.h
diff options
context:
space:
mode:
authorGravatar Hauke Heibel <hauke.heibel@gmail.com>2010-06-02 19:17:41 +0200
committerGravatar Hauke Heibel <hauke.heibel@gmail.com>2010-06-02 19:17:41 +0200
commite40852d282d0c4434d24f265e355b0708ac71d68 (patch)
tree8fe5ac7a4ee42efb4e26afd64b1bac9b464042ce /Eigen/src/Core/DenseStorageBase.h
parentd2d7465bcfcfc60e2b7350f4e4ae44d809182d39 (diff)
Fixes #104.
Diffstat (limited to 'Eigen/src/Core/DenseStorageBase.h')
-rw-r--r--Eigen/src/Core/DenseStorageBase.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/Eigen/src/Core/DenseStorageBase.h b/Eigen/src/Core/DenseStorageBase.h
index a9c4607b7..211984973 100644
--- a/Eigen/src/Core/DenseStorageBase.h
+++ b/Eigen/src/Core/DenseStorageBase.h
@@ -159,7 +159,7 @@ class DenseStorageBase : public ei_dense_xpr_base<Derived>::type
*
* \sa resize(Index) for vectors, resize(NoChange_t, Index), resize(Index, NoChange_t)
*/
- inline void resize(Index rows, Index cols)
+ EIGEN_STRONG_INLINE void resize(Index rows, Index cols)
{
#ifdef EIGEN_INITIALIZE_MATRICES_BY_ZERO
Index size = rows*cols;
@@ -471,7 +471,9 @@ class DenseStorageBase : public ei_dense_xpr_base<Derived>::type
template<typename OtherDerived>
EIGEN_STRONG_INLINE Derived& _set_noalias(const DenseBase<OtherDerived>& other)
{
- _resize_to_match(other);
+ // I don't think we need this resize call since the lazyAssign will anyways resize
+ // and lazyAssign will be called by the assign selector.
+ //_resize_to_match(other);
// the 'false' below means to enforce lazy evaluation. We don't use lazyAssign() because
// it wouldn't allow to copy a row-vector into a column-vector.
return ei_assign_selector<Derived,OtherDerived,false>::run(this->derived(), other.derived());