[Tarantool-patches] [PATCH v6 1/5] build, lua: built-in module datetime

Vladislav Shpilevoy v.shpilevoy at tarantool.org
Wed Aug 25 00:13:39 MSK 2021


>> +local function datetime_tostring(o)
>> +    if ffi.typeof(o) == datetime_t then
>> +        local sz = 48
>> +        local buff = ffi.new('char[?]', sz)
> 
> I think we've agreed that the buffer used for formatting should be
> global.

If you are going with a global buffer, please, take into
account Lua GC and tickets 5632, 6050, 6259. If there is
going to be a global buffer, it must be properly shared. For
example, using buffer.ffi_stash_new(). See it source and
usages to find what that is.


More information about the Tarantool-patches mailing list