MCPcopy Create free account
hub / github.com/GNOME/gjs / gjs_gi_argument_release_basic

Function gjs_gi_argument_release_basic

gi/arg.cpp:4158–4169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4156}
4157
4158void gjs_gi_argument_release_basic(GITransfer transfer, GITypeTag type_tag,
4159 GjsArgumentFlags flags, GIArgument* arg) {
4160 if (transfer == GI_TRANSFER_NOTHING &&
4161 !is_transfer_in_nothing(transfer, flags))
4162 return;
4163
4164 gjs_debug_marshal(GJS_DEBUG_GFUNCTION,
4165 "Releasing GIArgument %s out param or return value",
4166 gi_type_tag_to_string(type_tag));
4167
4168 release_basic_type_internal(type_tag, arg);
4169}
4170
4171bool gjs_gi_argument_release_in_arg(JSContext* cx, GITransfer transfer,
4172 const GI::TypeInfo& type_info,

Callers 4

releaseMethod · 0.85
releaseMethod · 0.85
releaseMethod · 0.85
releaseMethod · 0.85

Calls 2

is_transfer_in_nothingFunction · 0.85

Tested by

no test coverage detected