summaryrefslogtreecommitdiffstats
path: root/libiberty/cplus-dem.c
diff options
context:
space:
mode:
authorjimb <jimb@138bc75d-0d04-0410-961f-82ee72b054a4>1999-04-12 12:36:00 +0000
committerjimb <jimb@138bc75d-0d04-0410-961f-82ee72b054a4>1999-04-12 12:36:00 +0000
commitdf97b7d4f276fe561748a3d3e1650e73d0e4a1dc (patch)
tree28fd96faace2913f6e38ec8308c37a1b27429b78 /libiberty/cplus-dem.c
parent03826b0a4b0c85d5edfce125d9d70736c6d1249b (diff)
downloadppe42-gcc-df97b7d4f276fe561748a3d3e1650e73d0e4a1dc.tar.gz
ppe42-gcc-df97b7d4f276fe561748a3d3e1650e73d0e4a1dc.zip
Fix from Marcus Daniels:
* cplus-dem.c (demangle_fund_type): Don't run off the end of the identifier looking for another underscore. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26373 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libiberty/cplus-dem.c')
-rw-r--r--libiberty/cplus-dem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libiberty/cplus-dem.c b/libiberty/cplus-dem.c
index 1ebcb7da600..a48492240d9 100644
--- a/libiberty/cplus-dem.c
+++ b/libiberty/cplus-dem.c
@@ -3377,7 +3377,7 @@ demangle_fund_type (work, mangled, result)
{
int i;
++(*mangled);
- for (i = 0; **mangled != '_'; ++(*mangled), ++i)
+ for (i = 0; **mangled && **mangled != '_'; ++(*mangled), ++i)
buf[i] = **mangled;
buf[i] = '\0';
++(*mangled);
OpenPOWER on IntegriCloud