* cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
authorJeff Law <law@redhat.com>
Thu, 20 Jul 2000 20:22:28 +0000 (20:22 +0000)
committerJeff Law <law@redhat.com>
Thu, 20 Jul 2000 20:22:28 +0000 (20:22 +0000)
        and print it with %u.

libiberty/ChangeLog
libiberty/cplus-dem.c

index d867941a53c8f52c11989ee0ee235af785d9b7e8..e2d3813af9ae4e4424f5cf2e3faca90b7d311633 100644 (file)
@@ -1,3 +1,8 @@
+2000-07-20  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * cplus-dem.c (demangle_fund_type): Make 'dec' an unsigned int,
+       and print it with %u.
+
 2000-07-17  Hans-Peter Nilsson  <hp@axis.com>
 
        * testsuite/regress-demangle (failed test): Show result and
index 81ebbfcbe51f0a020d56b027d26796c7f9283d54..5211348064d62fd79482dfd59a7632e6f3753dba 100644 (file)
@@ -3399,7 +3399,7 @@ demangle_fund_type (work, mangled, result)
   int done = 0;
   int success = 1;
   char buf[10];
-  int dec = 0;
+  unsigned int dec = 0;
   string btype;
   type_kind_t tk = tk_integral;
 
@@ -3543,7 +3543,7 @@ demangle_fund_type (work, mangled, result)
          *mangled += min (strlen (*mangled), 2);
        }
       sscanf (buf, "%x", &dec);
-      sprintf (buf, "int%i_t", dec);
+      sprintf (buf, "int%u_t", dec);
       APPEND_BLANK (result);
       string_append (result, buf);
       break;