2008-10-12 Tommi Komulainen <tommi.komulainen@iki.fi>
* girepository/girparser.c (start_return_value): handle
"transfer-ownership" attribute
svn path=/trunk/; revision=690
2008-10-12 Tommi Komulainen <tommi.komulainen@iki.fi>
+ * girepository/girparser.c (start_return_value): handle
+ "transfer-ownership" attribute
+
+2008-10-12 Tommi Komulainen <tommi.komulainen@iki.fi>
+
* girepository/girparser.c (parse_param_transfer):
* tools/generate.c (write_callable_info): use "container" for
container/shallow ownership transfer (not "shallow")
ctx->state == STATE_FUNCTION)
{
GIrNodeParam *param;
+ const gchar *transfer;
param = (GIrNodeParam *)g_ir_node_new (G_IR_NODE_PARAM);
param->in = FALSE;
state_switch (ctx, STATE_FUNCTION_RETURN);
+ transfer = find_attribute ("transfer-ownership", attribute_names, attribute_values);
+ parse_param_transfer (param, transfer);
+
switch (ctx->current_node->type)
{
case G_IR_NODE_FUNCTION: