Fix some types in localedef.
authorRichard Sandiford <richard@codesourcery.com>
Fri, 13 Sep 2013 23:31:10 +0000 (23:31 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Fri, 13 Sep 2013 23:31:10 +0000 (23:31 +0000)
ChangeLog
locale/programs/ld-ctype.c

index 8f264da..b6bf6c3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2013-09-13  Richard Sandiford  <richard@codesourcery.com>
+
+       * locale/programs/ld-ctype.c (find_idx): Use uint32_t in
+       prototype.
+       (ctype_startup): Use uint32_t in cast and sizeof for
+       ctype->charnames.
+
 2013-09-11  Jia Liu  <proljc@gmail.com>
 
        * sunrpc/rpc/types.h [__APPLE_CC__]: Define __u_char_defined and
index 3903ee0..1696294 100644 (file)
@@ -270,7 +270,7 @@ static void ctype_map_new (struct linereader *lr,
                           struct locale_ctype_t *ctype,
                           const char *name, const struct charmap_t *charmap);
 static uint32_t *find_idx (struct locale_ctype_t *ctype, uint32_t **table,
-                          size_t *max, size_t *act, unsigned int idx);
+                          size_t *max, size_t *act, uint32_t idx);
 static void set_class_defaults (struct locale_ctype_t *ctype,
                                const struct charmap_t *charmap,
                                struct repertoire_t *repertoire);
@@ -311,9 +311,8 @@ ctype_startup (struct linereader *lr, struct localedef_t *locale,
 
          /* We have seen no names yet.  */
          ctype->charnames_max = charmap->mb_cur_max == 1 ? 256 : 512;
-         ctype->charnames =
-           (unsigned int *) xmalloc (ctype->charnames_max
-                                     * sizeof (unsigned int));
+         ctype->charnames = (uint32_t *) xmalloc (ctype->charnames_max
+                                                  * sizeof (uint32_t));
          for (cnt = 0; cnt < 256; ++cnt)
            ctype->charnames[cnt] = cnt;
          ctype->charnames_act = 256;