| 1591 | return skip(); |
| 1592 | } |
| 1593 | bool release(JSContext*, GjsFunctionCallState* state, GIArgument* in_arg, |
| 1594 | [[maybe_unused]] GIArgument* out_arg) override { |
| 1595 | GIArgument* length_arg = &state->in_cvalue(m_length_pos); |
| 1596 | size_t length = gjs_gi_argument_get_array_length(m_tag, length_arg); |
| 1597 | |
| 1598 | GITransfer transfer = |
| 1599 | state->call_completed() ? m_transfer : GI_TRANSFER_NOTHING; |
| 1600 | |
| 1601 | gjs_gi_argument_release_basic_in_array(transfer, m_element_tag, length, |
| 1602 | in_arg); |
| 1603 | return true; |
| 1604 | } |
| 1605 | }; |
| 1606 | |
| 1607 | struct BasicExplicitCArrayInOut : BasicExplicitCArrayIn { |
nothing calls this directly
no test coverage detected