Mercurial > emacs
diff src/font.c @ 101226:63d9f73bf9d9
(Ffont_variation_glyphs): Silence compiler.
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Fri, 16 Jan 2009 03:26:29 +0000 |
parents | fe4728c4a48b |
children | 558e0d4ded9a |
line wrap: on
line diff
--- 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