summaryrefslogtreecommitdiff
path: root/runtime/onert/core/src/ir/Operations.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/onert/core/src/ir/Operations.cc')
-rw-r--r--runtime/onert/core/src/ir/Operations.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/runtime/onert/core/src/ir/Operations.cc b/runtime/onert/core/src/ir/Operations.cc
index 64d0bd6f0..1b4691f58 100644
--- a/runtime/onert/core/src/ir/Operations.cc
+++ b/runtime/onert/core/src/ir/Operations.cc
@@ -25,12 +25,9 @@ namespace ir
Operations::Operations(const Operations &obj)
{
- obj.iterate([&](const OperationIndex &index, const Operation &op) {
- OperationCloner cloner;
- op.accept(cloner);
- _objects.emplace(index, cloner.releaseClone());
- });
- _index_count = obj._index_count;
+ obj.iterate(
+ [&](const OperationIndex &index, const IOperation &op) { _objects.emplace(index, clone(op)); });
+ _next_index = obj._next_index;
}
} // namespace ir