# HG changeset patch # User Glenn Morris # Date 1232076389 0 # Node ID 63d9f73bf9d92bbf2d1926ab1f9c82d8be261628 # Parent 84ba7288e2c7fcb3f92feee3ed2594cc22e9cb6e (Ffont_variation_glyphs): Silence compiler. diff -r 84ba7288e2c7 -r 63d9f73bf9d9 src/ChangeLog --- a/src/ChangeLog Fri Jan 16 03:24:54 2009 +0000 +++ b/src/ChangeLog Fri Jan 16 03:26:29 2009 +0000 @@ -1,3 +1,7 @@ +2009-01-16 Glenn Morris + + * font.c (Ffont_variation_glyphs): Silence compiler. + 2009-01-15 Juanma Barranquero * sound.c (SOUND_WARNING): Use _snprintf, for MSVC compatibility. diff -r 84ba7288e2c7 -r 63d9f73bf9d9 src/font.c --- a/src/font.c Fri Jan 16 03:24:54 2009 +0000 +++ b/src/font.c Fri Jan 16 03:26:29 2009 +0000 @@ -4451,8 +4451,10 @@ { Lisp_Object code; int vs = (i < 16 ? 0xFE00 + i : 0xE0100 + (i - 16)); - - if (variations[i] > MOST_POSITIVE_FIXNUM) + /* Stops GCC whining about limited range of data type. */ + EMACS_INT var = variations[i]; + + if (var > MOST_POSITIVE_FIXNUM) code = Fcons (make_number ((variations[i]) >> 16), make_number ((variations[i]) & 0xFFFF)); else