+-- Copyright (c) 2011-2012, 2014. The SimGrid Team.
+-- All rights reserved.
+
+-- This program is free software; you can redistribute it and/or modify it
+-- under the terms of the license (GNU LGPL) which comes with this package.
+
function Slave(...)
- if #arg ~= 1 then
+ if select("#", ...) ~= 1 then
error("Wrong number of arguments (got " .. #arg .. ", expected 1: slave_id)")
end
- local my_mailbox = "slave " .. arg[1]
+ local my_mailbox = "slave " .. select(1, ...)
simgrid.info("Hello from lua, I'm a poor slave with mailbox: " .. my_mailbox)
while true do