diff options
author | Ronan Collobert <ronan@collobert.com> | 2014-03-20 19:17:55 +0400 |
---|---|---|
committer | Ronan Collobert <ronan@collobert.com> | 2014-03-20 19:17:55 +0400 |
commit | 5186c2ac270bdc6db21e48877fdc70ae7d449432 (patch) | |
tree | b684bd214aea836a2acfbac89b37ae009b4af649 /init.lua | |
parent | bbb53a457b56db9e278b1e35038d9798da91968e (diff) |
pass thread idx to init functions
Diffstat (limited to 'init.lua')
-rw-r--r-- | init.lua | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -55,16 +55,16 @@ function Threads:__call(N, ...) local serialize = require 'threads.serialize' local ffi = require 'ffi' local code = serialize.load(ffi.cast('const char*', %d), %d) - code() - ]], tonumber(ffi.cast('intptr_t', code_p)), sz))) + code(%d) + ]], tonumber(ffi.cast('intptr_t', code_p)), sz, i))) else checkL(L, C.luaL_loadstring(L, string.format([[ local serialize = require 'threads.serialize' local ffi = require 'ffi' local code = serialize.load(ffi.cast('const char*', %d), %d) - __workerinitres_p, __workerinitres_sz = serialize.save{code()} + __workerinitres_p, __workerinitres_sz = serialize.save{code(%d)} __workerinitres_p = tonumber(ffi.cast('intptr_t', __workerinitres_p)) - ]], tonumber(ffi.cast('intptr_t', code_p)), sz))) + ]], tonumber(ffi.cast('intptr_t', code_p)), sz, i))) end checkL(L, C.lua_pcall(L, 0, 0, 0) == 0) end |