| 732 | using BasicTypeInOut::BasicTypeInOut; |
| 733 | |
| 734 | bool release(JSContext* cx, GjsFunctionCallState* state, GIArgument* in_arg, |
| 735 | GIArgument* out_arg) override { |
| 736 | if (!BasicTypeInOut::release(cx, state, in_arg, out_arg)) |
| 737 | return false; |
| 738 | |
| 739 | if (m_transfer != GI_TRANSFER_NOTHING) |
| 740 | gjs_gi_argument_release_basic(m_transfer, m_tag, flags(), out_arg); |
| 741 | |
| 742 | return true; |
| 743 | } |
| 744 | }; |
| 745 | |
| 746 | struct ErrorIn : SkipAll, Transferable, Nullable { |
nothing calls this directly
no test coverage detected