diff options
Diffstat (limited to 'src/lib_base.c')
-rw-r--r-- | src/lib_base.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib_base.c b/src/lib_base.c index 6a842d2c..908099d4 100644 --- a/src/lib_base.c +++ b/src/lib_base.c | |||
@@ -479,8 +479,8 @@ LJLIB_CF(coroutine_running) | |||
479 | LJLIB_CF(coroutine_create) | 479 | LJLIB_CF(coroutine_create) |
480 | { | 480 | { |
481 | lua_State *L1 = lua_newthread(L); | 481 | lua_State *L1 = lua_newthread(L); |
482 | if (!(L->top > L->base && tvisfunc(L->base) && isluafunc(funcV(L->base)))) | 482 | if (!(L->base < L->top && tvisfunc(L->base))) |
483 | lj_err_arg(L, 1, LJ_ERR_NOLFUNC); | 483 | lj_err_argt(L, 1, LUA_TFUNCTION); |
484 | setfuncV(L, L1->top++, funcV(L->base)); | 484 | setfuncV(L, L1->top++, funcV(L->base)); |
485 | return 1; | 485 | return 1; |
486 | } | 486 | } |