-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Hi,
trying to use parseback in a binding of mine https://github.com/sonoro1234/LuaJIT-ImGui
local ParseBack = require 'parseback'
local ig = require"imgui.glfw"
require"anima.utils" --for prtable
local ct = ffi.typeof"ImGuiIO"
prtable(ParseBack.typeinfo(ct))gives this error
c:\anima\luajit.exe: .\parseback.lua:281: attempt to call a string value
stack traceback:
.\parseback.lua:281: in function 'typeinfo'
.\parseback.lua:200: in function 'typeinfo'
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:186: in function 'typeinfo'
.\parseback.lua:200: in function 'typeinfo'
.\parseback.lua:200: in function 'typeinfo'
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:186: in function 'typeinfo'
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:186: in function 'typeinfo'
.\parseback.lua:200: in function 'typeinfo'
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:186: in function 'typeinfo'
C:\LuaGL\gitsources\parseback-master\testimgui.lua:19: in main chunk
[C]: at 0x00402d26
Then I tried to find this without LuaJIT-ImGui.
This script:
local ParseBack = require 'parseback'
--local ig = require"imgui.glfw"
local ffi = require"ffi"
--require"anima.utils"
ffi.cdef[[
typedef struct A A;
struct A;
typedef void (*uncb)(const char* parent_list, struct A* cmd);
struct A{
int value;
uncb cb;
};
]]
local ct = ffi.typeof"A"
ParseBack.typeinfo(ct)gives:
c:\anima\luajit.exe: stack overflow
stack traceback:
[C]: in function 'typeinfo'
.\parseback.lua:101: in function 'fulltypeinfo'
.\parseback.lua:376: in function 'typeinfo'
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:252: in function 'typeinfo'
.\parseback.lua:200: in function 'typeinfo'
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:186: in function 'typeinfo'
.\parseback.lua:200: in function 'typeinfo'
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:252: in function 'typeinfo'
...
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:186: in function 'typeinfo'
.\parseback.lua:200: in function 'typeinfo'
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:252: in function 'typeinfo'
.\parseback.lua:200: in function 'typeinfo'
.\parseback.lua:321: in function 'typeinfo'
.\parseback.lua:186: in function 'typeinfo'
C:\LuaGL\gitsources\parseback-master\testimgui.lua:17: in main chunk
[C]: at 0x00402d26
Thanks for your attention
Victor Bombi
tsafin
Metadata
Metadata
Assignees
Labels
No labels