提交 2052d1e9 编写于 作者: J johnche(车雄生)

emit对于ulong的const值处理不当

上级 428add6b
......@@ -673,10 +673,14 @@ namespace XLua
{
il.Emit(OpCodes.Ldc_I4, Convert.ToInt32(obj));
}
else if (typeof(long) == type || typeof(ulong) == type)
else if (typeof(long) == type)
{
il.Emit(OpCodes.Ldc_I8, Convert.ToInt64(obj));
}
else if (typeof(ulong) == type)
{
il.Emit(OpCodes.Ldc_I8, (long)Convert.ToUInt64(obj));
}
else if (typeof(IntPtr) == type || typeof(IntPtr) == type)
{
il.Emit(OpCodes.Ldloca, localIndex);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册