aboutsummaryrefslogtreecommitdiff
path: root/gcc/cplus-dem.c
diff options
context:
space:
mode:
authorBrendan Kehoe <brendan@gcc.gnu.org>1997-05-20 16:58:17 -0400
committerBrendan Kehoe <brendan@gcc.gnu.org>1997-05-20 16:58:17 -0400
commit5ff660f00cd5289d30399fe7dffdddad3007c122 (patch)
tree5dac2523bff0c504da76c3c3b0d44e6301ec9e04 /gcc/cplus-dem.c
parenteccc11fbbbb661a1e31653512c9da2bfc6a6d91e (diff)
downloadgcc-5ff660f00cd5289d30399fe7dffdddad3007c122.zip
gcc-5ff660f00cd5289d30399fe7dffdddad3007c122.tar.gz
gcc-5ff660f00cd5289d30399fe7dffdddad3007c122.tar.bz2
cplus-dem.c (do_type): Handle `J'.
* cplus-dem.c (do_type): Handle `J'. (demangle_fund_type): Print "complex" for it. From-SVN: r14107
Diffstat (limited to 'gcc/cplus-dem.c')
-rw-r--r--gcc/cplus-dem.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cplus-dem.c b/gcc/cplus-dem.c
index 43aa8e1..c7e3ec6 100644
--- a/gcc/cplus-dem.c
+++ b/gcc/cplus-dem.c
@@ -940,6 +940,7 @@ demangle_template (work, mangled, tname, trawname)
case 'F': /* function */
case 'M': /* member function */
case 'O': /* ??? */
+ case 'J': /* complex */
old_p++;
continue;
case 'Q': /* qualified name */
@@ -2211,6 +2212,11 @@ demangle_fund_type (work, mangled, result)
string_append (result, "volatile");
}
break;
+ case 'J':
+ (*mangled)++;
+ APPEND_BLANK (result);
+ string_append (result, "complex");
+ break;
default:
done = 1;
break;