| 17999 | } |
| 18000 | |
| 18001 | int call(lua_State* L) { |
| 18002 | int nr = call_detail::call_wrapped<T, true, false, -1>(L, invocation, detail::unwrap(detail::deref(member))); |
| 18003 | if (is_yielding) { |
| 18004 | return lua_yield(L, nr); |
| 18005 | } |
| 18006 | else { |
| 18007 | return nr; |
| 18008 | } |
| 18009 | } |
| 18010 | |
| 18011 | int operator()(lua_State* L) { |
| 18012 | auto f = [&](lua_State*) -> int { return this->call(L); }; |
no test coverage detected