[tf.data] Fix a bug in prefetch dataset serialization logic.

PiperOrigin-RevId: 313453820
Change-Id: I573d4288fbb10b7491778ce4edf24241f5e35fa1
This commit is contained in:
Jiri Simsa 2020-05-27 13:33:45 -07:00 committed by TensorFlower Gardener
parent 49a5378fb1
commit f6bf10607f

View File

@ -100,9 +100,13 @@ class PrefetchDatasetOp::Dataset : public DatasetBase {
TF_RETURN_IF_ERROR(b->AddScalar(buffer_size_, &buffer_size));
AttrValue slack_period_attr;
b->BuildAttrValue(slack_period_, &slack_period_attr);
TF_RETURN_IF_ERROR(b->AddDataset(
this, {input_graph_node, buffer_size},
{std::make_pair(kSlackPeriod, slack_period_attr)}, output));
AttrValue legacy_autotune_attr;
b->BuildAttrValue(legacy_autotune_, &legacy_autotune_attr);
TF_RETURN_IF_ERROR(
b->AddDataset(this, {input_graph_node, buffer_size},
{std::make_pair(kSlackPeriod, slack_period_attr),
std::make_pair(kLegacyAutotune, legacy_autotune_attr)},
output));
return Status::OK();
}