diff options
author | Eugene Zhulenev <ezhulenev@google.com> | 2018-09-15 13:47:54 -0700 |
---|---|---|
committer | Eugene Zhulenev <ezhulenev@google.com> | 2018-09-15 13:47:54 -0700 |
commit | f313126dab9c6b2eeda0eb8bc7392ea6e664a88f (patch) | |
tree | 17e68c4a08f68bd4110a8e02c71cbba7e726fb11 /unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h | |
parent | 42705ba574e8c0a1764ef96e41831ed353b4057e (diff) |
Fix warnings in IndexList array_prod
Diffstat (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h')
-rw-r--r-- | unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h b/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h index 3f7d26b18..c19edd07f 100644 --- a/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h +++ b/unsupported/Eigen/CXX11/src/Tensor/TensorIndexList.h @@ -351,9 +351,9 @@ struct IndexPairList : internal::IndexTuple<FirstType, OtherTypes...> { namespace internal { template<typename FirstType, typename... OtherTypes> - EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t array_prod(const IndexList<FirstType, OtherTypes...>& sizes) { - size_t result = 1; - for (int i = 0; i < array_size<IndexList<FirstType, OtherTypes...> >::value; ++i) { +EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex array_prod(const IndexList<FirstType, OtherTypes...>& sizes) { + DenseIndex result = 1; + for (size_t i = 0; i < array_size<IndexList<FirstType, OtherTypes...> >::value; ++i) { result *= sizes[i]; } return result; |