aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Product.h
diff options
context:
space:
mode:
authorGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2011-01-04 10:35:10 +0000
committerGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2011-01-04 10:35:10 +0000
commitfb023b871f06c22c02fd81abbce73f320e0985e2 (patch)
tree712b7266c3622f2c63e9dd30eee5e86fa9c7c924 /Eigen/src/Core/Product.h
parentfd4e366d7e224364a24d278bc23a0dca5d7472ce (diff)
Const-correctness fix for gemv_selector<OnTheRight,ColMajor,true> (bug #144).
Diffstat (limited to 'Eigen/src/Core/Product.h')
-rw-r--r--Eigen/src/Core/Product.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/Core/Product.h b/Eigen/src/Core/Product.h
index 49e27a448..2f0ea9c01 100644
--- a/Eigen/src/Core/Product.h
+++ b/Eigen/src/Core/Product.h
@@ -374,8 +374,8 @@ template<> struct gemv_selector<OnTheRight,ColMajor,true>
typedef typename ProductType::RhsBlasTraits RhsBlasTraits;
typedef Map<Matrix<ResScalar,Dynamic,1>, Aligned> MappedDest;
- ActualLhsType actualLhs = LhsBlasTraits::extract(prod.lhs());
- ActualRhsType actualRhs = RhsBlasTraits::extract(prod.rhs());
+ const ActualLhsType actualLhs = LhsBlasTraits::extract(prod.lhs());
+ const ActualRhsType actualRhs = RhsBlasTraits::extract(prod.rhs());
ResScalar actualAlpha = alpha * LhsBlasTraits::extractScalarFactor(prod.lhs())
* RhsBlasTraits::extractScalarFactor(prod.rhs());
@@ -411,7 +411,7 @@ template<> struct gemv_selector<OnTheRight,ColMajor,true>
general_matrix_vector_product
<Index,LhsScalar,ColMajor,LhsBlasTraits::NeedToConjugate,RhsScalar,RhsBlasTraits::NeedToConjugate>::run(
actualLhs.rows(), actualLhs.cols(),
- &actualLhs.const_cast_derived().coeffRef(0,0), actualLhs.outerStride(),
+ &actualLhs.coeffRef(0,0), actualLhs.outerStride(),
actualRhs.data(), actualRhs.innerStride(),
actualDest, 1,
compatibleAlpha);