# HG changeset patch # User reimar # Date 1260570462 0 # Node ID dca751c62fb2230ef6ad3957095d3e4f5714a76c # Parent fc8f901ee51650977f15b40d409bbfd51ccf7f7d Avoid miscompilation issues with the grow_array function more permanently by marking it noinline. diff -r fc8f901ee516 -r dca751c62fb2 libmpdemux/demux_mkv.c --- a/libmpdemux/demux_mkv.c Fri Dec 11 21:33:57 2009 +0000 +++ b/libmpdemux/demux_mkv.c Fri Dec 11 22:27:42 2009 +0000 @@ -208,7 +208,7 @@ * \param nelem current number of elements in array * \param elsize size of one array element */ -static void grow_array(void *arrayp, int nelem, size_t elsize) { +static void av_noinline grow_array(void *arrayp, int nelem, size_t elsize) { void **array = arrayp; void *oldp = *array; if (nelem & 31)