commit bd2e43187d0bd08e764334749bbce1592442ad70
Author: Halton Huo <halton.huo@sun.com>
Date:   Thu Sep 17 20:01:54 2009 +0800

    Not use zero-sized array and union to fix compile error with suncc. Closes #595447.

diff --git a/gi/arg.c b/gi/arg.c
index 7772392..038734b 100644
--- a/gi/arg.c
+++ b/gi/arg.c
@@ -461,7 +461,7 @@ gjs_array_to_intarray(JSContext   *context,
 {
     /* nasty union types in an attempt to unify the various int types */
     union { guint32 u; gint32 i; } intval;
-    union { guint8 u8[0]; guint16 u16[0]; guint32 u32[0]; } *result;
+    union { guint8 u8[1]; guint16 u16[1]; guint32 u32[1]; } *result;
     unsigned i;
 
     result = g_malloc0(length * intsize);
