From: Christian Heinrich Date: Thu, 23 Jul 2015 17:01:11 +0000 (+0200) Subject: [Lua] Ported multi_matrix code to Lua 5.3 X-Git-Tag: v3_13~1644^2~18 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/ca4a04698d26f472454bbe75c18199ccb7db135f [Lua] Ported multi_matrix code to Lua 5.3 --- diff --git a/examples/lua/multi_matrix/receiver.lua b/examples/lua/multi_matrix/receiver.lua index 6769b5ca7d..0ecf35bc72 100644 --- a/examples/lua/multi_matrix/receiver.lua +++ b/examples/lua/multi_matrix/receiver.lua @@ -7,8 +7,8 @@ function Receiver(...) simgrid.info("Hello From Receiver") - local sender = simgrid.host.get_by_name(arg[1]) - local send_alias = arg[2] + local sender = simgrid.host.get_by_name(select(1, ...)) + local send_alias = select(2, ...) local recv_alias = "Receiver" simgrid.info("Receiving Task from " .. simgrid.host.name(sender)) local task = simgrid.task.recv(recv_alias) diff --git a/examples/lua/multi_matrix/sender.lua b/examples/lua/multi_matrix/sender.lua index 16166ffebd..c942ba3937 100644 --- a/examples/lua/multi_matrix/sender.lua +++ b/examples/lua/multi_matrix/sender.lua @@ -4,22 +4,22 @@ -- 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 Sender(...) +function Sender(...) simgrid.info("Hello From Sender") - local receiver = simgrid.host.get_by_name(arg[1]) - local task_comp = arg[2] - local task_comm = arg[3] - local rec_alias = arg[4] + local receiver = simgrid.host.get_by_name(select(1, ...)) + local task_comp = select(2, ...) + local task_comm = select(3, ...) + local rec_alias = select(4, ...) local size = 4 local m1 = mkmatrix(size, size) local m2 = mkmatrix(size, size) - if #arg ~= 4 then + if select("#", ...) ~= 4 then error("Argc should be 4") end - simgrid.info("Argc=" .. (#arg) .. " (should be 4)") + simgrid.info("Argc=" .. select("#", ...) .. " (should be 4)") -- Sending Task local task = simgrid.task.new("matrix_task", task_comp, task_comm)