aboutsummaryrefslogtreecommitdiff
path: root/gcc/cplus-dem.c
diff options
context:
space:
mode:
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;