summaryrefslogtreecommitdiff
path: root/src/lib_base.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib_base.c')
-rw-r--r--src/lib_base.c4
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)
479LJLIB_CF(coroutine_create) 479LJLIB_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}