Do not clone on input buffer in case of BranchNode.
Branch node just selects valid next nodes so never modify
the given input buffer.
Change-Id: I75d34ed5c1eb881e9b966809c329c52bf6f622b0
Signed-off-by: Inki Dae <inki.dae@samsung.com>
void BranchNodeCallback(INode *node)
{
auto branchNode = dynamic_cast<BranchNode *>(node);
- auto &inputBuffer = branchNode->getInputBuffer();
- auto newBaseData = inputBuffer->getInputs()[0]->clone();
auto &results = branchNode->results();
for (auto r : results) {
}
}
- auto outputBuffer = make_shared<SharedBuffer>();
- outputBuffer->addInput(newBaseData);
- branchNode->setOutputBuffer(outputBuffer);
+ branchNode->setOutputBuffer(branchNode->getInputBuffer());
}
// GraphF: