lua/serializer: encode Lua number -2^63 as integer
This patch fixes a bug that appeared after commit 3a13be1d ('lua: fix lua_tofield() for 2**64 value') . Due to this bug, -2^63 was serialized as double, although it should be serialized as integer. Closes #4672
Showing
- src/lua/utils.c 1 addition, 1 deletionsrc/lua/utils.c
- test/app-tap/lua/serializer_test.lua 5 additions, 1 deletiontest/app-tap/lua/serializer_test.lua
- test/box/gh-4672-min-integer-value-in-serializer.result 97 additions, 0 deletionstest/box/gh-4672-min-integer-value-in-serializer.result
- test/box/gh-4672-min-integer-value-in-serializer.test.lua 36 additions, 0 deletionstest/box/gh-4672-min-integer-value-in-serializer.test.lua
Loading
Please register or sign in to comment