From b78014cddde5dc8df58f04a768287c69f21ff56c Mon Sep 17 00:00:00 2001 From: Victor Ding Date: Tue, 25 Sep 2018 22:12:45 -0400 Subject: [PATCH] Properly set bytecode info when save node to temp Ensure the bytecode info of the load from temp node is same as the original node. Signed-off-by: Victor Ding --- runtime/compiler/optimizer/J9TransformUtil.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/compiler/optimizer/J9TransformUtil.cpp b/runtime/compiler/optimizer/J9TransformUtil.cpp index 73a45c6e9d2..d3edb31959d 100644 --- a/runtime/compiler/optimizer/J9TransformUtil.cpp +++ b/runtime/compiler/optimizer/J9TransformUtil.cpp @@ -1727,7 +1727,7 @@ J9::TransformUtil::saveNodeToTempSlot(TR::Compilation* comp, TR::Node* node, TR: auto type = node->getDataType(); auto symRef = comp->getSymRefTab()->createTemporary(comp->getMethodSymbol(), type); insertTreeTop->insertBefore(TR::TreeTop::create(comp, TR::Node::createWithSymRef(comp->il.opCodeForDirectStore(type), 1, 1, node, symRef))); - return TR::Node::createWithSymRef(comp->il.opCodeForDirectLoad(type), 0, symRef); + return TR::Node::createWithSymRef(node, comp->il.opCodeForDirectLoad(type), 0, symRef); }