715 {
716 bool flag = typeFrom.IsNullableType();
717 bool flag2 = typeTo.IsNullableType();
718 if (flag && flag2)
719 {
720 il.EmitNullableToNullableConversion(typeFrom, typeTo, isChecked, locals);
721 }
722 else if (flag)
723 {
724 il.EmitNullableToNonNullableConversion(typeFrom, typeTo, isChecked, locals);
725 }
726 else
727 {
728 il.EmitNonNullableToNullableConversion(typeFrom, typeTo, isChecked, locals);
729 }
730 }