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

imeevma at tarantool.org imeevma at tarantool.org
Mon Dec 9 16:34:12 MSK 2019


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.

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