fix downcast errors in 32-bit build (#501)

This commit is contained in:
shahasad 2019-02-21 10:05:08 -08:00 committed by GitHub
parent c2b8ac0154
commit 62bbe8de40
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -66,7 +66,7 @@ Status NonZero<T>::Compute(OpKernelContext* context) const {
const auto X_shape = X->Shape();
assert(X_shape.Size() >= 0);
const int64_t coordinate_size = X_shape.IsScalar() ? 1 : X_shape.NumDimensions();
const Eigen::Index coordinate_size = X_shape.IsScalar() ? 1 : X_shape.NumDimensions();
std::vector<int64_t> non_zero_indices_buffer{};
// reserve enough space for indices for every element of X
non_zero_indices_buffer.reserve(X_shape.Size() * coordinate_size);
@ -87,7 +87,7 @@ Status NonZero<T>::Compute(OpKernelContext* context) const {
}
}
const int64_t num_non_zero_values = non_zero_indices_buffer.size() / coordinate_size;
const Eigen::Index num_non_zero_values = non_zero_indices_buffer.size() / coordinate_size;
// transpose result for output
ConstEigenMatrixMapRowMajor<int64_t> non_zero_indices_matrix{