Converting Lua source to D

Jesse Phillips Jesse.K.Phillips+D at gmail.com
Sat Mar 7 01:14:14 UTC 2020


On Thursday, 5 March 2020 at 16:54:35 UTC, AB wrote:
> I am only guessing, but I think the problem is line 87.
> Arrays and slices in D contain a length field and thus do not 
> need to be null terminated.
> The foreach at line 96 iterates on all valid indices and thus 
> in the last iteration you call luaL_requiref(L, null, null, 1).
>
> Try changing
>
> static const luaL_Reg[] loadedlibs = [
>   ...
>   {LUA_DBLIBNAME, &luaopen_debug},
>   {null, null}
> ];
>
> to
>
> static const luaL_Reg[] loadedlibs = [
>   ...
>   {LUA_DBLIBNAME, &luaopen_debug}
> ];

I knew I was blind, thank you. Segfault is gone.

Now I should look at getting the CI up and Test failure fixed.



More information about the Digitalmars-d-learn mailing list