diff options
author | jimb <jimb@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-04-12 12:36:00 +0000 |
---|---|---|
committer | jimb <jimb@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-04-12 12:36:00 +0000 |
commit | df97b7d4f276fe561748a3d3e1650e73d0e4a1dc (patch) | |
tree | 28fd96faace2913f6e38ec8308c37a1b27429b78 /libiberty | |
parent | 03826b0a4b0c85d5edfce125d9d70736c6d1249b (diff) | |
download | ppe42-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')
-rw-r--r-- | libiberty/cplus-dem.c | 2 |
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); |