fix warnings in tensorreduction and memory

This commit is contained in:
Charles Schlosser 2023-07-19 16:48:07 +00:00
parent 17d57fb168
commit 208e44c979
2 changed files with 3 additions and 3 deletions

View File

@ -297,14 +297,14 @@ template<typename T> EIGEN_DEVICE_FUNC inline T* default_construct_elements_of_a
std::size_t i=0;
EIGEN_TRY
{
for (i = 0; i < size; ++i) ::new (ptr + i) T;
return ptr;
for (i = 0; i < size; ++i) ::new (ptr + i) T;
}
EIGEN_CATCH(...)
{
destruct_elements_of_array(ptr, i);
EIGEN_THROW;
}
return ptr;
}
/** \internal Copy-constructs the elements of an array.

View File

@ -594,7 +594,7 @@ static const bool RunningOnGPU = false;
m_fastOutputStrides[i] = internal::TensorIntDivisor<Index>(m_outputStrides[i]);
}
} else {
m_outputStrides[NumOutputDims - 1] = 1;
m_outputStrides[static_cast<size_t>(NumOutputDims - 1)] = 1;
for (int i = NumOutputDims - 2; i >= 0; --i) {
m_outputStrides[i] = m_outputStrides[i + 1] * m_dimensions[i + 1];
m_fastOutputStrides[i] = internal::TensorIntDivisor<Index>(m_outputStrides[i]);