Lines Matching refs:subrctx
93 mcp_rcontext_t *subrctx = rqu->obj; in mcp_rcontext_cleanup() local
94 lua_rawgeti(L, LUA_REGISTRYINDEX, subrctx->fgen->self_ref); in mcp_rcontext_cleanup()
95 mcp_rcontext_cleanup(L, subrctx->fgen, subrctx, lua_absindex(L, -1)); in mcp_rcontext_cleanup()
235 mcp_rcontext_t *subrctx = mcp_funcgen_get_rctx(L, fg->self_ref, fg); in _mcplib_funcgen_gencall() local
236 if (subrctx == NULL) { in _mcplib_funcgen_gencall()
243 if (subrctx->request_ref) { in _mcplib_funcgen_gencall()
244 luaL_unref(L, LUA_REGISTRYINDEX, subrctx->request_ref); in _mcplib_funcgen_gencall()
245 subrctx->request_ref = 0; in _mcplib_funcgen_gencall()
246 subrctx->request = NULL; in _mcplib_funcgen_gencall()
251 subrctx->parent = rc; in _mcplib_funcgen_gencall()
252 subrctx->parent_handle = x; in _mcplib_funcgen_gencall()
253 rqu->obj = subrctx; in _mcplib_funcgen_gencall()
767 mcp_rcontext_t *subrctx = rqu->obj; in _mcplib_rcontext_queue() local
769 lua_rawgeti(subrctx->Lc, LUA_REGISTRYINDEX, subrctx->function_ref); in _mcplib_rcontext_queue()
770 lua_xmove(L, subrctx->Lc, 1); // move the requet object. in _mcplib_rcontext_queue()
771 subrctx->pending_reqs++; in _mcplib_rcontext_queue()
1148 mcp_rcontext_t *subrctx = rqu->obj; in mcp_run_rcontext_handle() local
1149 subrctx->c = rctx->c; in mcp_run_rcontext_handle()
1151 mcp_start_subrctx(subrctx); in mcp_run_rcontext_handle()