X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e709643ef0c5b61c6c878016c418bffa2b1b20cd..95ba94e9e13db930fca1286531b53ec70b1392bb:/src/bindings/lua/lua_host.cpp diff --git a/src/bindings/lua/lua_host.cpp b/src/bindings/lua/lua_host.cpp index 59361fe515..cdd2ef4672 100644 --- a/src/bindings/lua/lua_host.cpp +++ b/src/bindings/lua/lua_host.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2020. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2010-2021. 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. */ @@ -8,6 +8,7 @@ #include "lua_private.hpp" #include "simgrid/s4u/Engine.hpp" #include "simgrid/s4u/Host.hpp" +#include "xbt/asserts.h" #include constexpr char HOST_MODULE_NAME[] = "simgrid.host"; @@ -27,7 +28,7 @@ sg_host_t sglua_check_host(lua_State * L, int index) { luaL_checktype(L, index, LUA_TTABLE); lua_getfield(L, index, HOST_FIELDNAME); - sg_host_t *pi = (sg_host_t *) luaL_checkudata(L, lua_gettop(L), HOST_MODULE_NAME); + auto* pi = static_cast(luaL_checkudata(L, lua_gettop(L), HOST_MODULE_NAME)); lua_pop(L, 1); xbt_assert(pi != nullptr, "luaL_checkudata() returned nullptr"); sg_host_t ht = *pi; @@ -54,7 +55,7 @@ static int l_host_get_by_name(lua_State * L) lua_ensure(host, "No host name '%s' found.", name); lua_newtable(L); /* table */ - sg_host_t *lua_host = (sg_host_t *) lua_newuserdata(L, sizeof(sg_host_t)); /* table userdatum */ + auto* lua_host = static_cast(lua_newuserdata(L, sizeof(sg_host_t))); /* table userdatum */ *lua_host = host; luaL_getmetatable(L, HOST_MODULE_NAME); /* table userdatum metatable */ lua_setmetatable(L, -2); /* table userdatum */ @@ -105,7 +106,7 @@ static int l_host_at(lua_State * L) std::vector hosts = simgrid::s4u::Engine::get_instance()->get_all_hosts(); sg_host_t host = hosts[index - 1]; // lua indexing start by 1 (lua[1] <=> C[0]) lua_newtable(L); /* create a table, put the userdata on top of it */ - sg_host_t *lua_host = (sg_host_t *) lua_newuserdata(L, sizeof(sg_host_t)); + auto* lua_host = static_cast(lua_newuserdata(L, sizeof(sg_host_t))); *lua_host = host; luaL_getmetatable(L, HOST_MODULE_NAME); lua_setmetatable(L, -2); @@ -170,10 +171,7 @@ static int l_host_tostring(lua_State * L) return 1; } -static const luaL_Reg host_meta[] = { - {"__tostring", l_host_tostring}, - {0, 0} -}; +static const luaL_Reg host_meta[] = {{"__tostring", l_host_tostring}, {nullptr, nullptr}}; /** * @brief Registers the host functions into the table simgrid.host.