Commit bae5fc70 authored by Marc Gravell's avatar Marc Gravell

ldc_i4_s fix

parent 0bba6966
...@@ -1010,7 +1010,16 @@ private static void EmitInt32(ILGenerator il, int value) ...@@ -1010,7 +1010,16 @@ private static void EmitInt32(ILGenerator il, int value)
case 6: il.Emit(OpCodes.Ldc_I4_6); break; case 6: il.Emit(OpCodes.Ldc_I4_6); break;
case 7: il.Emit(OpCodes.Ldc_I4_7); break; case 7: il.Emit(OpCodes.Ldc_I4_7); break;
case 8: il.Emit(OpCodes.Ldc_I4_8); break; case 8: il.Emit(OpCodes.Ldc_I4_8); break;
default: il.Emit(value >= -128 && value <= 127 ? OpCodes.Ldc_I4_S: OpCodes.Ldc_I4, value); break; default:
if (value >= -128 && value <= 127)
{
il.Emit(OpCodes.Ldc_I4_S, (sbyte)value);
}
else
{
il.Emit(OpCodes.Ldc_I4, value);
}
break;
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment