Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ EmitNullableConversion()

static void System.Linq.Expressions.Compiler.ILGen.EmitNullableConversion ( this ILGenerator il,
Type typeFrom,
Type typeTo,
bool isChecked,
ILocalCache locals )
inlinestaticprivate

Definition at line 714 of file ILGen.cs.

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 }