aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/tools/graph_transforms/transform_utils.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/tools/graph_transforms/transform_utils.cc')
-rw-r--r--tensorflow/tools/graph_transforms/transform_utils.cc13
1 files changed, 10 insertions, 3 deletions
diff --git a/tensorflow/tools/graph_transforms/transform_utils.cc b/tensorflow/tools/graph_transforms/transform_utils.cc
index af17fd75bc..cb084e49b7 100644
--- a/tensorflow/tools/graph_transforms/transform_utils.cc
+++ b/tensorflow/tools/graph_transforms/transform_utils.cc
@@ -247,9 +247,16 @@ Status SortByExecutionOrder(const GraphDef& input_graph_def,
}
}
- if (processed < input_graph_def.node_size()) {
- return errors::InvalidArgument(input_graph_def.node_size() - processed,
- " nodes in a cycle");
+ if (processed < num_nodes) {
+ LOG(WARNING) << "IN " << __func__ << (num_nodes - processed)
+ << " NODES IN A CYCLE";
+ for (int64 i = 0; i < num_nodes; i++) {
+ if (pending_count[i] != 0) {
+ LOG(WARNING) << "PENDING: " << SummarizeNodeDef(input_graph_def.node(i))
+ << "WITH PENDING COUNT = " << pending_count[i];
+ }
+ }
+ return errors::InvalidArgument(num_nodes - processed, " nodes in a cycle");
}
return Status::OK();
}