Skip to content

Commit b4a73be

Browse files
committed
a few updates
1 parent c491bc9 commit b4a73be

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

tf2onnx/graph.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -812,14 +812,6 @@ def get_node_by_output_in_current_graph(self, output):
812812
ret = self._nodes_by_name.get(name)
813813
return ret
814814

815-
def get_node_by_input_in_current_graph(self, input_name):
816-
"""Get nodes by node input id."""
817-
names = self._output_to_node_name.get(input_name)
818-
ret = None
819-
if name:
820-
ret = [self._nodes_by_name.get(name) for name in names]
821-
return ret
822-
823815
def get_node_by_name(self, name):
824816
"""Get node by name."""
825817
ret = self._nodes_by_name.get(name)
@@ -1195,15 +1187,20 @@ def remove_input(self, node, to_be_removed, input_index=None):
11951187
if node.name in to_ops:
11961188
to_ops.remove(node.name)
11971189
del node.input[input_index]
1198-
return True
1190+
return
11991191

12001192
for i, name in enumerate(node.input):
12011193
if name == to_be_removed:
1194+
if node.input.count(node.input[i]) > 1:
1195+
raise RuntimeError(
1196+
"Node '{}' takes multiple times the same input '{}'. "
1197+
"This case is not handled.".format(
1198+
node.name, node.input[i]))
12021199
self._unregister_input_name(node.input[i], node)
12031200
del node.input[i]
12041201
break
1202+
12051203
# don't remove output from parent since others might depend on it
1206-
return True
12071204

12081205
def insert_new_node_on_input(self, node, op_type, input_name, name=None, domain=None, **kwargs):
12091206
"""Create and insert a new node into the graph.

0 commit comments

Comments
 (0)