aboutsummaryrefslogtreecommitdiff
path: root/tests/irayo_closure.lua
diff options
context:
space:
mode:
authorBenoit Germain <bnt.germain@gmail.com>2011-02-14 21:20:24 +0100
committerBenoit Germain <bnt.germain@gmail.com>2011-02-14 21:20:24 +0100
commitafb2da4789cdaddc5a0c3c9c2d57ccd36bcc74c7 (patch)
tree5f4208ca75f46848f793441530d16ca019d4bd00 /tests/irayo_closure.lua
parentbaeb379c2e4eb436ecb0bcc4d88cb50930ef378e (diff)
downloadlanes-afb2da4789cdaddc5a0c3c9c2d57ccd36bcc74c7.tar.gz
lanes-afb2da4789cdaddc5a0c3c9c2d57ccd36bcc74c7.tar.bz2
lanes-afb2da4789cdaddc5a0c3c9c2d57ccd36bcc74c7.zip
Fixed application hang-up because keeper state was not released in case of errors thrown by inter-state data copy for unsupported types
Diffstat (limited to '')
-rw-r--r--tests/irayo_closure.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/tests/irayo_closure.lua b/tests/irayo_closure.lua
index faf08fd..3a82302 100644
--- a/tests/irayo_closure.lua
+++ b/tests/irayo_closure.lua
@@ -20,11 +20,13 @@ local function testrun()
20 return true 20 return true
21end 21end
22 22
23-- Should also work without these lines, but currently doesn't (bug in Lanes, 23-- When some function dereferences a global key, the asssociated global in the source state
24-- a function thrown over isn't connected to receiving lane's globals) 24-- isn't sent over the target lane
25-- therefore, the necessary functions must either be pulled as upvalues (hence locals)
26-- or the globals must exist in the target lanes because the modules have been required there
25-- 27--
26--local print=print 28local print=print
27--local assert=assert 29local assert=assert
28 30
29local function useclosurehere() 31local function useclosurehere()
30 assert( print ) 32 assert( print )