aboutsummaryrefslogtreecommitdiff
path: root/libiberty/cplus-dem.c
diff options
context:
space:
mode:
authorrodrigc <rodrigc@138bc75d-0d04-0410-961f-82ee72b054a4>2001-12-12 23:08:07 +0000
committerrodrigc <rodrigc@138bc75d-0d04-0410-961f-82ee72b054a4>2001-12-12 23:08:07 +0000
commit4e3ed5344de7ed858fa93e6c4bf41835f88ca400 (patch)
treeb192ec432e8c46f8521679d7ac242152721f3681 /libiberty/cplus-dem.c
parent298a9306b7dab0d8d6b1625a594c564e5c257a10 (diff)
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47952 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libiberty/cplus-dem.c')
-rw-r--r--libiberty/cplus-dem.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libiberty/cplus-dem.c b/libiberty/cplus-dem.c
index a35ff14624e..159f8d5aef0 100644
--- a/libiberty/cplus-dem.c
+++ b/libiberty/cplus-dem.c
@@ -574,6 +574,9 @@ consume_count (type)
(*type)++;
}
+ if (count < 0)
+ count = -1;
+
return (count);
}