diff --git a/src/coreclr/jit/gentree.cpp b/src/coreclr/jit/gentree.cpp index 77b79bf0e77be1..2dd5ffa7f809c9 100644 --- a/src/coreclr/jit/gentree.cpp +++ b/src/coreclr/jit/gentree.cpp @@ -15683,6 +15683,11 @@ GenTree* Compiler::gtNewTempAssign( { ok = true; } + // - TYP_I_IMPL = TYP_BYREF + else if ((dstTyp == TYP_I_IMPL) && (valTyp == TYP_BYREF)) + { + ok = true; + } // - TYP_BYREF = TYP_REF when object stack allocation is enabled else if (JitConfig.JitObjectStackAllocation() && (dstTyp == TYP_BYREF) && (valTyp == TYP_REF)) {