diff --git a/library/LuaTypes.cpp b/library/LuaTypes.cpp index 8d61906b9..f281afe86 100644 --- a/library/LuaTypes.cpp +++ b/library/LuaTypes.cpp @@ -945,7 +945,7 @@ static int meta_bitfield_index(lua_State *state) { size_t intv = 0; memcpy(&intv, ptr, std::min(sizeof(intv), size_t(id->byte_size()))); - lua_pushnumber(state, intv); + lua_pushinteger(state, intv); return 1; }