Fixed by lua-types branch.

** Changed in: tarantool
       Status: New => Fix Committed

** Changed in: tarantool
    Milestone: None => 1.5.1

** Changed in: tarantool
     Assignee: (unassigned) => Roman Tsisyk (rtsisyk)

-- 
You received this bug notification because you are a member of Tarantool
Development Team, which is subscribed to tarantool.
https://bugs.launchpad.net/bugs/1180825

Title:
  box/lua.test produces different output on x86 and x86_64

Status in Tarantool - an efficient in-memory data store:
  Fix Committed

Bug description:
  lua function f1() return 'testing', 1, false, -1, 1.123, 1e123, nil end
  ---
  ...
  lua f1()
  ---
   - testing
   - 1
   - false
   - -1
   - 1.123
   - 1e+123
   - nil
  ...
  call f1()
  Found 7 tuples:
  ['testing']
  [1]
  ['false']
  [4294967295]
  [1]
  [0]
  ['nil']
  lua f1=nil

  
  On Thu, May 16, 2013 at 4:57 PM, Mike Pall <[email protected]> wrote:
  >
  > To preserve ABI compatibility with Lua, lua_Integer has a
  > different width on those platforms. [Which IMHO was a bad design
  > decision to begin with, but I can't fix that.]
  >
  >> a = 1e+123
  >
  > Conversions for values outside of the range of lua_Integer will
  > give undefined results. These may be platform-specific, too.
  >
  > --Mike

  Please do not use floats like 1e+123 in tests.

To manage notifications about this bug go to:
https://bugs.launchpad.net/tarantool/+bug/1180825/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~tarantool-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~tarantool-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to