[Tarantool-patches] [PATCH v2 luajit 17/26] test: enable <ffi_new.lua> in LuaJIT-tests
Sergey Bronnikov
sergeyb at tarantool.org
Wed Feb 7 10:51:13 MSK 2024
Hi, Sergey!
much better now, thanks! LGTM
On 2/6/24 16:58, Sergey Kaplun wrote:
> Hi, Sergey!
> Thanks for the review!
> Fixed your comments below.
>
> On 05.02.24, Sergey Bronnikov wrote:
>> Hi, Sergey
>>
>> thanks for the patch! LGTM with minor comments
>>
>> On 1/29/24 13:45, Sergey Kaplun wrote:
> <snipped>
>
>>> -do
>>> - assert(ffi.sizeof("foo1_t") == 12)
>>> - local cd = ffi.new("foo1_t")
>>> +do --- foo1_new_t
>> test desc says nothing about what test tests.
>>
>> I would rename to something like "ffi.sizeof with custom struct"
> Renamed as the following:
>
> ===================================================================
> diff --git a/test/LuaJIT-tests/lib/ffi/ffi_new.lua b/test/LuaJIT-tests/lib/ffi/ffi_new.lua
> index 17578995..ec18e324 100644
> --- a/test/LuaJIT-tests/lib/ffi/ffi_new.lua
> +++ b/test/LuaJIT-tests/lib/ffi/ffi_new.lua
> @@ -10,7 +10,7 @@ void *malloc(size_t size);
> void free(void *ptr);
> ]])
>
> -do --- new_foo1_t
> +do --- ffi.sizeof with custom struct new_foo1_t
> assert(ffi.sizeof("new_foo1_t") == 12)
> local cd = ffi.new("new_foo1_t")
> assert(ffi.sizeof(cd) == 12)
> @@ -20,7 +20,7 @@ do --- new_foo1_t
> assert(ffi.sizeof(cd) == 12)
> end
>
> -do --- new_foo2_t
> +do --- ffi.sizeof with custom struct new_foo2_t
> assert(ffi.sizeof("new_foo2_t", 3) == 12)
> local cd = ffi.new("new_foo2_t", 3)
> assert(ffi.sizeof(cd) == 12)
> @@ -57,14 +57,14 @@ do --- aligned structure GC
> assert(nc < oc * 10, "GC step missing for ffi.new")
> end
>
> -do --- VLA
> +do --- VLA initialization
> local t = {}
> for i=1,100 do t[i] = ffi.new("int[?]", i) end
> assert(ffi.sizeof(t[100]) == 400)
> for i=0,99 do assert(t[100][i] == 0) end
> end
>
> -do --- VLS
> +do --- VLS initialization
> local t = {}
> local ct = ffi.typeof("struct { double x; int y[?];}")
> for i=1,100 do t[i] = ct(i) end
> ===================================================================
>
>> same below
>>
>>> + assert(ffi.sizeof("foo1_new_t") == 12)
> <snipped>
>
>>> jit_complex.lua
More information about the Tarantool-patches
mailing list