Write out throws attribute

svn path=/trunk/; revision=776
This commit is contained in:
Colin Walters 2008-10-21 18:20:25 +00:00 committed by Philip Withnall
parent d3e2ead0db
commit cb720c675e

View File

@ -478,11 +478,13 @@ write_function_info (const gchar *namespace,
const gchar *name;
const gchar *symbol;
gboolean deprecated;
gboolean throws;
flags = g_function_info_get_flags (info);
name = g_base_info_get_name ((GIBaseInfo *)info);
symbol = g_function_info_get_symbol (info);
deprecated = g_base_info_is_deprecated ((GIBaseInfo *)info);
throws = flags & GI_FUNCTION_THROWS;
if (flags & GI_FUNCTION_IS_CONSTRUCTOR)
tag = "constructor";
@ -503,6 +505,9 @@ write_function_info (const gchar *namespace,
if (deprecated)
xml_printf (file, " deprecated=\"1\"");
if (throws)
xml_printf (file, " throws=\"1\"");
write_callable_info (namespace, (GICallableInfo*)info, file);
xml_end_element (file, tag);
}