From e6332cba4b2b9003924ca71db632aaf40bbe915f Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Thu, 9 Apr 2009 12:06:13 +0000 Subject: forward-port r951449: patch by Hauke Heibel: compile fix with VS 9 --- Eigen/src/Core/Block.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'Eigen/src/Core') diff --git a/Eigen/src/Core/Block.h b/Eigen/src/Core/Block.h index 6d28ebc73..18ecc26a6 100644 --- a/Eigen/src/Core/Block.h +++ b/Eigen/src/Core/Block.h @@ -64,23 +64,23 @@ template struct ei_traits > { - typedef typename MatrixType::Scalar Scalar; - typedef typename MatrixType::Nested MatrixTypeNested; + typedef typename ei_traits::Scalar Scalar; + typedef typename ei_nested::type MatrixTypeNested; typedef typename ei_unref::type _MatrixTypeNested; enum{ RowsAtCompileTime = BlockRows, ColsAtCompileTime = BlockCols, MaxRowsAtCompileTime = RowsAtCompileTime == 1 ? 1 - : (BlockRows==Dynamic ? MatrixType::MaxRowsAtCompileTime : BlockRows), + : (BlockRows==Dynamic ? ei_traits::MaxRowsAtCompileTime : BlockRows), MaxColsAtCompileTime = ColsAtCompileTime == 1 ? 1 - : (BlockCols==Dynamic ? MatrixType::MaxColsAtCompileTime : BlockCols), - RowMajor = int(MatrixType::Flags)&RowMajorBit, + : (BlockCols==Dynamic ? ei_traits::MaxColsAtCompileTime : BlockCols), + RowMajor = int(ei_traits::Flags)&RowMajorBit, InnerSize = RowMajor ? ColsAtCompileTime : RowsAtCompileTime, InnerMaxSize = RowMajor ? MaxColsAtCompileTime : MaxRowsAtCompileTime, MaskPacketAccessBit = (InnerMaxSize == Dynamic || (InnerSize >= ei_packet_traits::size)) ? PacketAccessBit : 0, FlagsLinearAccessBit = (RowsAtCompileTime == 1 || ColsAtCompileTime == 1) ? LinearAccessBit : 0, - Flags = (MatrixType::Flags & (HereditaryBits | MaskPacketAccessBit | DirectAccessBit)) | FlagsLinearAccessBit, + Flags = (ei_traits::Flags & (HereditaryBits | MaskPacketAccessBit | DirectAccessBit)) | FlagsLinearAccessBit, CoeffReadCost = MatrixType::CoeffReadCost, PacketAccess = _PacketAccess }; -- cgit v1.2.3