From bb5081bf2b1b0eb072764e4f18f199a9ee36fd5b Mon Sep 17 00:00:00 2001 From: daurnimator Date: Sun, 15 Oct 2017 22:35:33 -0700 Subject: [PATCH] src/cqueues.c: Have cqueues.running() return resumed coroutine as second argument --- src/cqueues.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cqueues.c b/src/cqueues.c index 6528706..52208d5 100644 --- a/src/cqueues.c +++ b/src/cqueues.c @@ -2845,7 +2845,8 @@ static int cstack_running(lua_State *L) { if (CS->running) { lua_pushvalue(CS->running->L, CS->running->self); lua_xmove(CS->running->L, L, 1); - lua_pushboolean(L, CS->running->T == L); + lua_pushthread(CS->running->T); + lua_xmove(CS->running->T, L, 1); } else { lua_pushnil(L); lua_pushboolean(L, 0);