[Tarantool-patches] [PATCH v3 0/2] Allow to convert big real values to integer

Nikita Pettik korablev at tarantool.org
Wed Dec 11 17:23:17 MSK 2019


On 09 Dec 16:34, imeevma at tarantool.org wrote:
> This patch-set fixes a bug that prevented the conversion of real
> values that are greater than INT64_MAX and less than UINT64_MAX to
> INTEGER and UNSIGNED.

LGTM. Pushed to master.
 
> https://github.com/tarantool/tarantool/issues/4526
> https://github.com/tarantool/tarantool/tree/imeevma/gh-4526-big-float-to-int-conversation
> 
> Mergen Imeev (2):
>   sql: refactor sqlVdbeMemIntegerify() function
>   sql: allow to convert big real values to integer
> 
>  src/box/sql/vdbe.c                 | 13 +++---
>  src/box/sql/vdbeInt.h              |  2 +-
>  src/box/sql/vdbemem.c              | 22 +++++-----
>  test/sql-tap/numcast.test.lua      | 83 +++++++++++++++++++++++++++++++++++++-
>  test/sql/integer-overflow.result   | 12 +++---
>  test/sql/integer-overflow.test.lua | 10 ++---
>  6 files changed, 113 insertions(+), 29 deletions(-)
> 
> -- 
> 2.7.4
> 


More information about the Tarantool-patches mailing list