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.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/cplus-dem.c b/gcc/cplus-dem.c
index 5028df1..02f0887 100644
--- a/gcc/cplus-dem.c
+++ b/gcc/cplus-dem.c
@@ -1614,9 +1614,8 @@ gnu_special (work, mangled, declp)
success = demangle_template (work, mangled, declp, 0);
break;
default:
- n = consume_count (mangled);
- string_appendn (declp, *mangled, n);
- (*mangled) += n;
+ success = demangle_fund_type (work, mangled, declp);
+ break;
}
if (success && **mangled != '\0')
success = 0;