diff options
Diffstat (limited to 'tools/generate.c')
-rw-r--r-- | tools/generate.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/generate.c b/tools/generate.c index b813b126..42772da1 100644 --- a/tools/generate.c +++ b/tools/generate.c @@ -479,7 +479,8 @@ write_callable_info (const gchar *namespace, case GI_DIRECTION_IN: break; case GI_DIRECTION_OUT: - xml_printf (file, " direction=\"out\""); + xml_printf (file, " direction=\"out\" caller-allocates=\"%s\"", + g_arg_info_is_caller_allocates (arg) ? "1" : "0"); break; case GI_DIRECTION_INOUT: xml_printf (file, " direction=\"inout\""); @@ -489,9 +490,6 @@ write_callable_info (const gchar *namespace, if (g_arg_info_may_be_null (arg)) xml_printf (file, " allow-none=\"1\""); - if (g_arg_info_is_dipper (arg)) - xml_printf (file, " dipper=\"1\""); - if (g_arg_info_is_return_value (arg)) xml_printf (file, " retval=\"1\""); |