2008-10-12 Tommi Komulainen <tommi.komulainen@iki.fi>
+ * tools/generate.c (write_callable_info): move "transfer" and
+ "null-ok" attributes from <function> to <return-value> element
+
+2008-10-12 Tommi Komulainen <tommi.komulainen@iki.fi>
+
* girepository/girparser.c (start_return_value): handle
"transfer-ownership" attribute
type = g_callable_info_get_return_type (info);
+ g_fprintf (file, ">\n");
+
+ g_fprintf (file, "%*s <return-value", indent, "");
+
if (g_type_info_is_pointer (type))
{
switch (g_callable_info_get_caller_owns (info))
g_assert_not_reached ();
}
}
-
- g_fprintf (file, ">\n");
-
- g_fprintf (file, "%*s <return-value>\n", indent, "");
if (g_callable_info_may_return_null (info))
g_fprintf (file, " null-ok=\"1\"");
+ g_fprintf (file, ">\n");
+
g_fprintf (file, "%*s <type name=\"", indent + 2, "");
write_type_info (namespace, type, file);