diff --git a/compiler/p/codegen/UnaryEvaluator.cpp b/compiler/p/codegen/UnaryEvaluator.cpp index bcc31b43636..aee9e76e6aa 100644 --- a/compiler/p/codegen/UnaryEvaluator.cpp +++ b/compiler/p/codegen/UnaryEvaluator.cpp @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2021 IBM Corp. and others + * Copyright (c) 2000, 2022 IBM Corp. and others * * This program and the accompanying materials are made available under * the terms of the Eclipse Public License 2.0 which accompanies this @@ -278,7 +278,7 @@ TR::Register *OMR::Power::TreeEvaluator::s2iEvaluator(TR::Node *node, TR::CodeGe TR::Node *child = node->getFirstChild(); TR::Register *trgReg = cg->allocateRegister(); - if (child->getOpCode().isLoad() && !child->getRegister() && child->getReferenceCount() == 1) + if (child->getOpCode().isLoadVar() && !child->getRegister() && child->getReferenceCount() == 1) { TR::LoadStoreHandler::generateLoadNodeSequence(cg, trgReg, child, TR::InstOpCode::lha, 2); }