mirror of
https://github.com/love2d/love.git
synced 2026-08-14 10:13:46 +02:00
Merge default into minor
--HG-- branch : minor
This commit is contained in:
@@ -33,8 +33,8 @@ Channel *luax_checkchannel(lua_State *L, int idx)
|
||||
int w_Channel_push(lua_State *L)
|
||||
{
|
||||
Channel *c = luax_checkchannel(L, 1);
|
||||
Variant var;
|
||||
if (!Variant::fromLua(L, 2, &var))
|
||||
Variant var = Variant::fromLua(L, 2);
|
||||
if (var.getType() == Variant::UNKNOWN)
|
||||
return luaL_argerror(L, 2, "boolean, number, string, love type, or flat table expected");
|
||||
uint64 id = c->push(var);
|
||||
lua_pushnumber(L, (lua_Number) id);
|
||||
@@ -44,8 +44,8 @@ int w_Channel_push(lua_State *L)
|
||||
int w_Channel_supply(lua_State *L)
|
||||
{
|
||||
Channel *c = luax_checkchannel(L, 1);
|
||||
Variant var;
|
||||
if (!Variant::fromLua(L, 2, &var))
|
||||
Variant var = Variant::fromLua(L, 2);
|
||||
if (var.getType() == Variant::UNKNOWN)
|
||||
return luaL_argerror(L, 2, "boolean, number, string, love type, or flat table expected");
|
||||
c->supply(var);
|
||||
return 0;
|
||||
|
||||
@@ -36,16 +36,15 @@ int w_Thread_start(lua_State *L)
|
||||
std::vector<Variant> args;
|
||||
int nargs = lua_gettop(L) - 1;
|
||||
|
||||
Variant v;
|
||||
for (int i = 0; i < nargs; ++i)
|
||||
{
|
||||
if (!Variant::fromLua(L, i+2, &v))
|
||||
args.push_back(Variant::fromLua(L, i+2));
|
||||
|
||||
if (args.back().getType() == Variant::UNKNOWN)
|
||||
{
|
||||
args.clear();
|
||||
return luaL_argerror(L, i+2, "boolean, number, string, love type, or flat table expected");
|
||||
}
|
||||
|
||||
args.push_back(v);
|
||||
}
|
||||
|
||||
luax_pushboolean(L, t->start(args));
|
||||
|
||||
Reference in New Issue
Block a user