Lines Matching refs:funcstate
2747 luaV_CFuncState *funcstate = (luaV_CFuncState*)state; in luaV_call_lua_func() local
2748 lua_rawgeti(funcstate->L, LUA_REGISTRYINDEX, funcstate->lua_funcref); in luaV_call_lua_func()
2750 if (funcstate->lua_tableref != LUA_NOREF) in luaV_call_lua_func()
2754 lua_rawgeti(funcstate->L, LUA_REGISTRYINDEX, funcstate->lua_tableref); in luaV_call_lua_func()
2758 luaV_pushtypval(funcstate->L, &argvars[i]); in luaV_call_lua_func()
2760 if (lua_pcall(funcstate->L, luaargcount, 1, 0)) in luaV_call_lua_func()
2762 luaV_emsg(funcstate->L); in luaV_call_lua_func()
2766 luaV_checktypval(funcstate->L, -1, rettv, "get return value"); in luaV_call_lua_func()
2776 luaV_CFuncState *funcstate = (luaV_CFuncState*)state; in luaV_call_lua_func_free() local
2777 luaL_unref(L, LUA_REGISTRYINDEX, funcstate->lua_funcref); in luaV_call_lua_func_free()
2778 funcstate->L = NULL; in luaV_call_lua_func_free()
2779 if (funcstate->lua_tableref != LUA_NOREF) in luaV_call_lua_func_free()
2780 luaL_unref(L, LUA_REGISTRYINDEX, funcstate->lua_tableref); in luaV_call_lua_func_free()
2781 VIM_CLEAR(funcstate); in luaV_call_lua_func_free()