OSDN Git Service

merge from gcc
authordj <dj>
Thu, 13 Dec 2001 00:05:29 +0000 (00:05 +0000)
committerdj <dj>
Thu, 13 Dec 2001 00:05:29 +0000 (00:05 +0000)
libiberty/ChangeLog
libiberty/cplus-dem.c
libiberty/testsuite/demangle-expected

index b816727..3537cae 100644 (file)
@@ -1,3 +1,9 @@
+2001-12-12  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+       PR other/2719
+       * cplus-dem.c (consume_count): Treat negative count as an error.
+       * testsuite/demangle-expected: Added testcase.
+
 Tue Dec 11 07:08:57 2001  Douglas B. Rupp  <rupp@gnat.com>
 
        * configure.in: Hardcode that vfork works on VMS host.
index a35ff14..159f8d5 100644 (file)
@@ -574,6 +574,9 @@ consume_count (type)
       (*type)++;
     }
 
+  if (count < 0)
+    count = -1;
+
   return (count);
 }
 
index 4953c7d..3a82847 100644 (file)
@@ -2586,3 +2586,7 @@ JArray.t(JArray[])
 --format=java
 _ZN4Prim1iEibcdfwPN4java4lang6StringEsx
 Prim.i(int, boolean, byte, double, float, char, java.lang.String, short, long)
+#
+--format=hp
+_Utf58_0_1__1_2147483647__2147483648
+_Utf58_0_1__1_2147483647__2147483648