summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2010-04-25 22:51:05 -0400
committerBehdad Esfahbod <behdad@behdad.org>2010-04-25 22:52:22 -0400
commit690b9194619589c32ffc0c092e45262ae7776e79 (patch)
tree394d665962e7970ee4a0b67310e7c9f909cb3ee3
parent1cebfbb0636b13dc5dc6a4b8b7acbb7da28129d2 (diff)
Remove use of flexible arrays
Also remove wrong ASSERT_SIZE that would trigger only when not using flexible arrays (which was the case on win32, but not with gcc).
-rw-r--r--configure.ac2
-rw-r--r--src/hb-open-file-private.hh1
-rw-r--r--src/hb-private.h4
3 files changed, 0 insertions, 7 deletions
diff --git a/configure.ac b/configure.ac
index f9ca23b..0cc01b7 100644
--- a/configure.ac
+++ b/configure.ac
@@ -11,8 +11,6 @@ AC_PROG_LIBTOOL dnl ([1.4]) Don't remove!
AC_PROG_CC
AC_PROG_CXX
-AC_C_FLEXIBLE_ARRAY_MEMBER
-
AC_CHECK_FUNCS(mprotect sysconf getpagesize)
AC_CHECK_HEADERS(unistd.h sys/mman.h)
diff --git a/src/hb-open-file-private.hh b/src/hb-open-file-private.hh
index a3efaf1..83f6571 100644
--- a/src/hb-open-file-private.hh
+++ b/src/hb-open-file-private.hh
@@ -241,7 +241,6 @@ struct OpenTypeFontFile
TTCHeader ttcHeader[VAR];
} u;
};
-ASSERT_SIZE (OpenTypeFontFile, 4);
#endif /* HB_OPEN_FILE_PRIVATE_HH */
diff --git a/src/hb-private.h b/src/hb-private.h
index 0f3484e..b33d629 100644
--- a/src/hb-private.h
+++ b/src/hb-private.h
@@ -82,11 +82,7 @@
#define ASSERT_SIZE(_type, _size) ASSERT_STATIC (sizeof (_type) == (_size))
/* Size signifying variable-sized array */
-#ifdef FLEXIBLE_ARRAY_MEMBER
-#define VAR FLEXIBLE_ARRAY_MEMBER
-#else
#define VAR 1
-#endif
#define VAR0 (VAR+0)
#define ASSERT_SIZE_VAR(_type, _size, _var_type) \