forked from enlightenment/efl
elua: cast data, not cbs (data stores the cb id)
This commit is contained in:
parent
9ef2b35317
commit
c37f68ee46
|
@ -144,7 +144,7 @@ local eo_event_cb_fun = function(data, obj, desc, einfo)
|
||||||
local addr = eo_obj_addr_get(obj)
|
local addr = eo_obj_addr_get(obj)
|
||||||
local cbs = eo_callbacks[addr]
|
local cbs = eo_callbacks[addr]
|
||||||
assert(cbs)
|
assert(cbs)
|
||||||
local cidx = tonumber(ffi.cast("intptr_t", cbs))
|
local cidx = tonumber(ffi.cast("intptr_t", data))
|
||||||
local fun = cbs[cidx]
|
local fun = cbs[cidx]
|
||||||
assert(fun)
|
assert(fun)
|
||||||
return fun() ~= false
|
return fun() ~= false
|
||||||
|
|
Loading…
Reference in New Issue