From: Glenn Randers-P. <gl...@co...> - 2007-05-29 11:24:37
|
At 06:32 AM 5/28/2007 -0400, Glenn Randers-Pehrson wrote: > >>From the libpng bug tracker: > >pngvcrd: unneeded runtime writes of constants The patch starts off with this: --- libpng-1.2.18/pngvcrd.c.original 2007-05-15 19:52:25.000000000 -0400 +++ libpng-1.2.18/pngvcrd.c 2007-05-27 23:20:15.000000000 -0400 @@ -30,6 +30,9 @@ #if defined(PNG_ASSEMBLER_CODE_SUPPORTED) && defined(PNG_USE_PNGVCRD) static int mmx_supported=2; +#ifdef PNG_USE_LOCAL_ARRAYS +static PNG_CONST int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1}; +#endif This seems to be adding a GLOBAL array, not a LOCAL one. That would interfere with thread safety. Glenn |