]> git.eshelyaron.com Git - emacs.git/commitdiff
(fs_load_font) [WINDOWSNT && _MSC_VER]: Disable
authorAndrew Innes <andrewi@gnu.org>
Thu, 18 Oct 2001 16:20:00 +0000 (16:20 +0000)
committerAndrew Innes <andrewi@gnu.org>
Thu, 18 Oct 2001 16:20:00 +0000 (16:20 +0000)
optimization.  The fontp->encoding array was not being initialized
correctly when compiled with optimizations by MSVC.

src/ChangeLog
src/fontset.c

index d541b5d13e1a9b20a8b48e15d9f9c5548886da8d..7218e726e078f88f48763e8e1f2ef0dd93352e16 100644 (file)
@@ -1,5 +1,9 @@
 2001-10-18  Andrew Innes  <andrewi@gnu.org>
 
+       * fontset.c (fs_load_font) [WINDOWSNT && _MSC_VER]: Disable
+       optimization.  The fontp->encoding array was not being initialized
+       correctly when compiled with optimizations by MSVC.
+
        * fontset.h (struct font_info) [WINDOWSNT]: Add codepage field.
 
        * w32fns.c (w32_load_system_font): Cache codepage in font_info.
index 5e359ddef8f4dec456fb8e0c840facffb767d4c8..e8232e8de1ba12fe794904935099af8821128884 100644 (file)
@@ -569,6 +569,10 @@ fontset_font_pattern (f, id, c)
 }
 
 
+#if defined(WINDOWSNT) && defined (_MSC_VER)
+#pragma optimize("", off)
+#endif
+
 /* Load a font named FONTNAME to display character C on frame F.
    Return a pointer to the struct font_info of the loaded font.  If
    loading fails, return NULL.  If FACE is non-zero and a fontset is
@@ -694,6 +698,10 @@ fs_load_font (f, c, fontname, id, face)
   return fontp;
 }
 
+#if defined(WINDOWSNT) && defined (_MSC_VER)
+#pragma optimize("", on)
+#endif
+
 \f
 /* Cache data used by fontset_pattern_regexp.  The car part is a
    pattern string containing at least one wild card, the cdr part is