| 698 | return set_inout_parameter(state, arg); |
| 699 | } |
| 700 | bool release(JSContext*, GjsFunctionCallState* state, |
| 701 | GIArgument* in_arg [[maybe_unused]], |
| 702 | GIArgument* out_arg [[maybe_unused]]) override { |
| 703 | GIArgument* original_out_arg = |
| 704 | &(state->inout_original_cvalue(m_arg_pos)); |
| 705 | gjs_gi_argument_release_basic(GI_TRANSFER_NOTHING, m_tag, flags(), |
| 706 | original_out_arg); |
| 707 | return true; |
| 708 | } |
| 709 | }; |
| 710 | |
| 711 | struct BasicTypeTransferableReturn : BasicTypeReturn, Transferable { |
nothing calls this directly
no test coverage detected