From: Greg R. <ne...@po...> - 2007-05-29 15:28:36
|
> --- 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. Static means local (!= automatic). Greg |