* pa.c (output_ascii): Cast `p' to unsigned char.
authorJohn David Anglin <dave@hiauly1.hia.nrc.ca>
Sat, 1 Dec 2001 02:19:02 +0000 (02:19 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Sat, 1 Dec 2001 02:19:02 +0000 (02:19 +0000)
From-SVN: r47504

gcc/ChangeLog
gcc/config/pa/pa.c

index 71bacf59bfe34b6d601fd06e4c1424a542f0f4dd..c6c023721910c3e72bd3cacb967797e1ec658fcf 100644 (file)
@@ -1,3 +1,7 @@
+2001-11-30  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * pa.c (output_ascii): Cast `p' to unsigned char.
+
 2001-11-30  Daniel Berlin  <dan@cgsoftware.com>
 
        * config/rs6000/rs6000.c (altivec_expand_builtin): add 
index 617071e18d564d63b05e52f8a1c4b6385aeea86a..3128c516af4234a2a3ad30dc71e56708360b5e01 100644 (file)
@@ -2539,7 +2539,7 @@ output_ascii (file, p, size)
       int io = 0;
       for (io = 0, co = 0; io < MIN (4, size - i); io++)
        {
-         register unsigned int c = p[i + io];
+         register unsigned int c = (unsigned char) p[i + io];
 
          if (c == '\"' || c == '\\')
            partial_output[co++] = '\\';