Skip to content

Commit 861f050

Browse files
committed
Change: allow number type to be read with int/long
1 parent 6cbc71f commit 861f050

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Lua/LuaValue.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,18 @@ public bool TryRead<T>(out T result)
4646
result = Unsafe.As<double, T>(ref v);
4747
return true;
4848
}
49+
else if (t == typeof(int))
50+
{
51+
var v = (int)value;
52+
result = Unsafe.As<int, T>(ref v);
53+
return true;
54+
}
55+
else if (t == typeof(long))
56+
{
57+
var v = (long)value;
58+
result = Unsafe.As<long, T>(ref v);
59+
return true;
60+
}
4961
else if (t == typeof(object))
5062
{
5163
result = (T)(object)value;

0 commit comments

Comments
 (0)