| 98 | |
| 99 | template <typename RetT, typename ObjT, typename... ArgTs> |
| 100 | typename std::enable_if<std::is_void<RetT>::value, duk_idx_t>::type call_method_safe(duk_context* ctx, void* udata) |
| 101 | { |
| 102 | typedef SafeMethodCallData<RetT, ObjT, ArgTs...> DataT; |
| 103 | DataT* data = (DataT*) udata; |
| 104 | call_method_safe_helper(ctx, *(data->obj), data->method_name, data->args, typename make_indexes<ArgTs...>::type()); |
| 105 | return 1; |
| 106 | } |
| 107 | |
| 108 | template <typename RetT, typename ObjT, typename... ArgTs> |
| 109 | typename std::enable_if<!std::is_void<RetT>::value, duk_idx_t>::type call_method_safe(duk_context* ctx, void* udata) |
nothing calls this directly
no test coverage detected