]> git.eshelyaron.com Git - emacs.git/commitdiff
* editfns.c (Ftranslate_region_internal): Use int, not EMACS_INT
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Jun 2011 02:21:14 +0000 (19:21 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 13 Jun 2011 02:21:14 +0000 (19:21 -0700)
for characters.

src/ChangeLog
src/editfns.c

index 9196367d195003edef7df4dfe6a6c779de6210d3..ca1e46cc3d6c18f79d887a02acd2f8c6e1baf9f9 100644 (file)
@@ -1,5 +1,8 @@
 2011-06-13  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * editfns.c (Ftranslate_region_internal): Use int, not EMACS_INT
+       for characters.
+
        * doc.c (get_doc_string): Omit (unsigned)c that mishandled negatives.
 
        * data.c (Faset): If ARRAY is a string, check that NEWELT is a char.
index 81e5917a8001aac459c273584e2c6c2d97c6a671..bcf3b751aa99c3f8579ec0b870758f2e8cb299b1 100644 (file)
@@ -2212,9 +2212,7 @@ general_insert_function (void (*insert_func)
            len = CHAR_STRING (c, str);
          else
            {
-             str[0] = (ASCII_CHAR_P (c)
-                       ? c
-                       : multibyte_char_to_unibyte (c));
+             str[0] = ASCII_CHAR_P (c) ? c : multibyte_char_to_unibyte (c);
              len = 1;
            }
          (*insert_func) ((char *) str, len);
@@ -3090,12 +3088,12 @@ It returns the number of characters changed.  */)
            }
          else
            {
-             EMACS_INT c;
+             int c;
 
              nc = oc;
              val = CHAR_TABLE_REF (table, oc);
              if (CHARACTERP (val)
-                 && (c = XINT (val), CHAR_VALID_P (c, 0)))
+                 && (c = XFASTINT (val), CHAR_VALID_P (c, 0)))
                {
                  nc = c;
                  str_len = CHAR_STRING (nc, buf);