aboutsummaryrefslogtreecommitdiff
path: root/src/lib_base.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib_base.c')
-rw-r--r--src/lib_base.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib_base.c b/src/lib_base.c
index 6107bde0..7c523241 100644
--- a/src/lib_base.c
+++ b/src/lib_base.c
@@ -23,6 +23,7 @@
23#include "lj_tab.h" 23#include "lj_tab.h"
24#include "lj_meta.h" 24#include "lj_meta.h"
25#include "lj_state.h" 25#include "lj_state.h"
26#include "lj_frame.h"
26#if LJ_HASFFI 27#if LJ_HASFFI
27#include "lj_ctype.h" 28#include "lj_ctype.h"
28#include "lj_cconv.h" 29#include "lj_cconv.h"
@@ -557,6 +558,12 @@ LJLIB_CF(coroutine_running)
557#endif 558#endif
558} 559}
559 560
561LJLIB_CF(coroutine_isyieldable)
562{
563 setboolV(L->top++, cframe_canyield(L->cframe));
564 return 1;
565}
566
560LJLIB_CF(coroutine_create) 567LJLIB_CF(coroutine_create)
561{ 568{
562 lua_State *L1; 569 lua_State *L1;