diff --git a/src/coreclr/jit/morph.cpp b/src/coreclr/jit/morph.cpp index c9d0cc1958cb75cd14eaaddec278ace1819007a6..f29d6a5714813643c5a0fbfde49ec9d36b133ac9 100644 --- a/src/coreclr/jit/morph.cpp +++ b/src/coreclr/jit/morph.cpp @@ -10915,8 +10915,8 @@ GenTree* Compiler::fgOptimizeHWIntrinsic(GenTreeHWIntrinsic* node) GenTree* vectorNode = op1->AsHWIntrinsic()->Op(1); - DEBUG_DESTROY_NODE(op1); - DEBUG_DESTROY_NODE(node); + DEBUG_DESTROY_NODE(op1, node); + INDEBUG(vectorNode->gtDebugFlags |= GTF_DEBUG_NODE_MORPHED); return vectorNode; } @@ -10942,8 +10942,8 @@ GenTree* Compiler::fgOptimizeHWIntrinsic(GenTreeHWIntrinsic* node) GenTree* maskNode = op1->AsHWIntrinsic()->Op(1); - DEBUG_DESTROY_NODE(op1); - DEBUG_DESTROY_NODE(node); + DEBUG_DESTROY_NODE(op1, node); + INDEBUG(maskNode->gtDebugFlags |= GTF_DEBUG_NODE_MORPHED); return maskNode; }