mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-07-15 01:21:48 +08:00
fix warnings in tensorreduction and memory
This commit is contained in:
parent
17d57fb168
commit
208e44c979
@ -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.
|
||||
|
@ -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]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user