aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2012-04-08 23:52:40 -0700
committerPaul Eggert2012-04-08 23:52:40 -0700
commitcb3c2e3eca8bf31ac861739272ba1e182f4ec295 (patch)
treebab0f81fd2dacd585af9804b21a6b7a71a411a84 /src
parent50fe702a88904e0e29ccda7b7b41782985a16d48 (diff)
downloademacs-cb3c2e3eca8bf31ac861739272ba1e182f4ec295.tar.gz
emacs-cb3c2e3eca8bf31ac861739272ba1e182f4ec295.zip
composite.c: use 'double' consistently
* composite.c (get_composition_id): Use 'double' consistently instead of converting 'float' to 'double' and vice versa; this is easier to understand and avoids a GCC warning.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog7
-rw-r--r--src/composite.c4
2 files changed, 9 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index eea8345b4f4..dbff8e35492 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,10 @@
12012-04-09 Paul Eggert <eggert@cs.ucla.edu>
2
3 composite.c: use 'double' consistently
4 * composite.c (get_composition_id): Use 'double' consistently
5 instead of converting 'float' to 'double' and vice versa; this is
6 easier to understand and avoids a GCC warning.
7
12012-04-09 Glenn Morris <rgm@gnu.org> 82012-04-09 Glenn Morris <rgm@gnu.org>
2 9
3 * Makefile.in: Generate leim-list with bootstrap-emacs, in 10 * Makefile.in: Generate leim-list with bootstrap-emacs, in
diff --git a/src/composite.c b/src/composite.c
index c44c8e565d0..abf71c275fa 100644
--- a/src/composite.c
+++ b/src/composite.c
@@ -355,7 +355,7 @@ get_composition_id (EMACS_INT charpos, EMACS_INT bytepos, EMACS_INT nchars,
355 else 355 else
356 { 356 {
357 /* Rule-base composition. */ 357 /* Rule-base composition. */
358 float leftmost = 0.0, rightmost; 358 double leftmost = 0.0, rightmost;
359 359
360 ch = XINT (key_contents[0]); 360 ch = XINT (key_contents[0]);
361 rightmost = ch != '\t' ? CHAR_WIDTH (ch) : 1; 361 rightmost = ch != '\t' ? CHAR_WIDTH (ch) : 1;
@@ -364,7 +364,7 @@ get_composition_id (EMACS_INT charpos, EMACS_INT bytepos, EMACS_INT nchars,
364 { 364 {
365 int rule, gref, nref; 365 int rule, gref, nref;
366 int this_width; 366 int this_width;
367 float this_left; 367 double this_left;
368 368
369 rule = XINT (key_contents[i]); 369 rule = XINT (key_contents[i]);
370 ch = XINT (key_contents[i + 1]); 370 ch = XINT (key_contents[i + 1]);