commit c5eea84b2182d27e4ccd8697483ba554a660d1c1
Author: Alan Knowles <alan@akbkhome.com>
Date:   Thu Jun 28 23:45:58 2012 +0800

    fix GIArgument being exported as _Argument in .gir

    https://bugzilla.gnome.org/show_bug.cgi?id=635128 

diff --git a/girepository/gitypes.h b/girepository/gitypes.h
index 88181b2..a0f3b37 100644
--- a/girepository/gitypes.h
+++ b/girepository/gitypes.h
@@ -158,7 +158,12 @@ typedef GIBaseInfo GITypeInfo;
  */
 typedef struct _GIUnresolvedInfo GIUnresolvedInfo;
 
-union _GIArgument
+/**
+ * GIArgument:
+ *
+ * Stores an argument of varying type
+ */
+typedef union
 {
   gboolean v_boolean;
   gint8    v_int8;
@@ -181,8 +186,7 @@ union _GIArgument
   gsize    v_size;
   gchar *  v_string;
   gpointer v_pointer;
-};
-typedef union _GIArgument GIArgument;
+}  GIArgument;
 
 /**
  * GIInfoType:
