aboutsummaryrefslogtreecommitdiffstats
path: root/src/font.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/font.c')
-rw-r--r--src/font.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/font.c b/src/font.c
index 398198324a4..326c9d80e44 100644
--- a/src/font.c
+++ b/src/font.c
@@ -4388,16 +4388,8 @@ where
4388 for (i = 0; i < 255; i++) 4388 for (i = 0; i < 255; i++)
4389 if (variations[i]) 4389 if (variations[i])
4390 { 4390 {
4391 Lisp_Object code;
4392 int vs = (i < 16 ? 0xFE00 + i : 0xE0100 + (i - 16)); 4391 int vs = (i < 16 ? 0xFE00 + i : 0xE0100 + (i - 16));
4393 /* Stops GCC whining about limited range of data type. */ 4392 Lisp_Object code = INTEGER_TO_CONS (variations[i]);
4394 EMACS_INT var = variations[i];
4395
4396 if (var > MOST_POSITIVE_FIXNUM)
4397 code = Fcons (make_number ((variations[i]) >> 16),
4398 make_number ((variations[i]) & 0xFFFF));
4399 else
4400 code = make_number (variations[i]);
4401 val = Fcons (Fcons (make_number (vs), code), val); 4393 val = Fcons (Fcons (make_number (vs), code), val);
4402 } 4394 }
4403 return val; 4395 return val;