Commit a3254011 authored by mgravell's avatar mgravell

use short-form when loading small integers

parent 19aa87b8
...@@ -3,3 +3,5 @@ bin/* ...@@ -3,3 +3,5 @@ bin/*
obj/* obj/*
/*.user /*.user
glob:Dapper/NuGet.exe glob:Dapper/NuGet.exe
syntax: glob
*.docstates
...@@ -816,7 +816,7 @@ private static void EmitInt32(ILGenerator il, int value) ...@@ -816,7 +816,7 @@ 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(OpCodes.Ldc_I4, value); break; default: il.Emit(value >= -128 && value <= 127 ? OpCodes.Ldc_I4_S: 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