elua: cast data, not cbs (data stores the cb id)

This commit is contained in:
Daniel Kolesa 2015-03-19 15:01:16 +00:00
parent 9ef2b35317
commit c37f68ee46
1 changed files with 1 additions and 1 deletions

View File

@ -144,7 +144,7 @@ local eo_event_cb_fun = function(data, obj, desc, einfo)
local addr = eo_obj_addr_get(obj)
local cbs = eo_callbacks[addr]
assert(cbs)
local cidx = tonumber(ffi.cast("intptr_t", cbs))
local cidx = tonumber(ffi.cast("intptr_t", data))
local fun = cbs[cidx]
assert(fun)
return fun() ~= false