From bb61c7633a74461a82779c2e41f2274f3025fc89 Mon Sep 17 00:00:00 2001 From: Christoph Gohlke Date: Thu, 14 Mar 2013 23:35:02 -0700 Subject: [PATCH] Disable msvc10 compiler optimizations for topalette and tobilevel Fixes issue #90 --- libImaging/Convert.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libImaging/Convert.c b/libImaging/Convert.c index 25299aa82..55d1ecf82 100644 --- a/libImaging/Convert.c +++ b/libImaging/Convert.c @@ -790,6 +790,9 @@ frompalette(Imaging imOut, Imaging imIn, const char *mode) return imOut; } +#if defined(_MSC_VER) && (_MSC_VER == 1600) +#pragma optimize("", off) +#endif static Imaging topalette(Imaging imOut, Imaging imIn, ImagingPalette inpalette, int dither) { @@ -1022,7 +1025,9 @@ tobilevel(Imaging imOut, Imaging imIn, int dither) return imOut; } - +#if defined(_MSC_VER) && (_MSC_VER == 1600) +#pragma optimize("", on) +#endif static Imaging convert(Imaging imOut, Imaging imIn, const char *mode,