aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/kernels/deserialize_sparse_string_op.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/core/kernels/deserialize_sparse_string_op.cc')
-rw-r--r--tensorflow/core/kernels/deserialize_sparse_string_op.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/tensorflow/core/kernels/deserialize_sparse_string_op.cc b/tensorflow/core/kernels/deserialize_sparse_string_op.cc
index 6fb07c11e9..2c13f24ad6 100644
--- a/tensorflow/core/kernels/deserialize_sparse_string_op.cc
+++ b/tensorflow/core/kernels/deserialize_sparse_string_op.cc
@@ -165,7 +165,10 @@ class DeserializeSparseOp : public OpKernel {
std::vector<SparseTensor> tensors;
tensors.reserve(num_sparse_tensors);
for (int i = 0; i < num_sparse_tensors; ++i) {
- tensors.emplace_back(indices[i], values[i], shape, std_order);
+ SparseTensor tensor;
+ OP_REQUIRES_OK(context, SparseTensor::Create(indices[i], values[i], shape,
+ std_order, &tensor));
+ tensors.push_back(std::move(tensor));
}
gtl::optional<SparseTensor> maybe_output;