diff options
Diffstat (limited to 'runtime/onert/core/src/ir/Operations.cc')
-rw-r--r-- | runtime/onert/core/src/ir/Operations.cc | 9 |
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 |