2025-08-04 01:35 CEST

spring: develop 47cef999 Diff ] Back to Repository ]
Author Committer Branch Timestamp Parent
Eshed Eshed develop 2018-01-22 02:11:05 develop dd71317a
Changeset Fix 0005872

LUA_INTEGER was ptrdiff_t which had different sizes on 32/64 bit.
Then when a big floating point number was cast float => LUA_INTEGER => int, you'd get different results on different architectures.

Seems to have been around since forever pretty much. Exposed by e352893eb45ec99fd20935f5befd5afa5f56d9ee
mod - rts/Lua/LuaHandle.cpp Diff ] File ]
mod - rts/Lua/LuaSyncedMoveCtrl.cpp Diff ] File ]
mod - rts/Lua/LuaZip.cpp Diff ] File ]
mod - rts/lib/lua/include/luaconf.h Diff ] File ]