diff options
Diffstat (limited to 'src/jit/rationalize.cpp')
-rw-r--r-- | src/jit/rationalize.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/jit/rationalize.cpp b/src/jit/rationalize.cpp index 23d4f99fb8..257e02d491 100644 --- a/src/jit/rationalize.cpp +++ b/src/jit/rationalize.cpp @@ -516,6 +516,7 @@ void Rationalizer::RewriteAssignment(LIR::Use& use) location->gtType = TYP_BYREF; assignment->SetOper(GT_STOREIND); + assignment->AsStoreInd()->SetRMWStatusDefault(); // TODO: JIT dump } @@ -731,6 +732,7 @@ Compiler::fgWalkResult Rationalizer::RewriteNode(GenTree** useEdge, ArrayStack<G { use.ReplaceWith(comp, node->gtGetOp1()); BlockRange().Remove(node); + node = node->gtGetOp1(); } break; |