aboutsummaryrefslogtreecommitdiff
path: root/src/lua.c
diff options
context:
space:
mode:
authorame <[email protected]>2025-02-13 01:27:10 -0600
committerame <[email protected]>2025-02-13 01:27:10 -0600
commitf1a92a07efbc0dd17758500b2c91ca8ddbdeabca (patch)
tree59a5f57f2b61cacd2f7f92ccfafcff7a3c254af2 /src/lua.c
parentd0a9ade00ab795c6827cddb498dde73b819283a8 (diff)
small changes
Diffstat (limited to 'src/lua.c')
-rw-r--r--src/lua.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lua.c b/src/lua.c
index f98a4a4..d41ee91 100644
--- a/src/lua.c
+++ b/src/lua.c
@@ -58,7 +58,7 @@ void luaI_deepcopy(lua_State* src, lua_State* dest, enum deep_copy_flags flags){
switch(type = lua_type(src, -1)){
case LUA_TNUMBER:
n = lua_tonumber(src, -1);
- if(n == (int)n) lua_pushinteger(dest, (int)n);
+ if(n == (uint64_t)n) lua_pushinteger(dest, lua_tonumber(src, -1));
else lua_pushnumber(dest, n);
break;
case LUA_TSTRING:;