Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/threads-ffi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonan Collobert <ronan@collobert.com>2014-03-20 19:17:55 +0400
committerRonan Collobert <ronan@collobert.com>2014-03-20 19:17:55 +0400
commit5186c2ac270bdc6db21e48877fdc70ae7d449432 (patch)
treeb684bd214aea836a2acfbac89b37ae009b4af649 /init.lua
parentbbb53a457b56db9e278b1e35038d9798da91968e (diff)
pass thread idx to init functions
Diffstat (limited to 'init.lua')
-rw-r--r--init.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/init.lua b/init.lua
index 7d444a4..875761d 100644
--- a/init.lua
+++ b/init.lua
@@ -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