diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-11-08 13:13:03 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-11-08 13:13:03 +0000 |
commit | 5b546829b4d1e491a9321054ad46bc1b46e02ca3 (patch) | |
tree | fac71a1705d044caf90375fe9a68fa0531bfa1f3 /libiberty/cplus-dem.c | |
parent | 6adb8fda48ec6f2e4a4c1144d2147d2a36541573 (diff) | |
download | gcc-5b546829b4d1e491a9321054ad46bc1b46e02ca3.tar.gz |
* cplus-dem.c (demangle_template_value_parm): Use cplus_demangle,
not internal_cplus_demangle.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@23570 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libiberty/cplus-dem.c')
-rw-r--r-- | libiberty/cplus-dem.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libiberty/cplus-dem.c b/libiberty/cplus-dem.c index d4718d780a2..ebd00e19508 100644 --- a/libiberty/cplus-dem.c +++ b/libiberty/cplus-dem.c @@ -1436,7 +1436,12 @@ demangle_template_value_parm (work, mangled, s, tk) char *p = xmalloc (symbol_len + 1), *q; strncpy (p, *mangled, symbol_len); p [symbol_len] = '\0'; - q = internal_cplus_demangle (work, p); + /* We use cplus_demangle here, rather than + internal_cplus_demangle, because the name of the entity + mangled here does not make use of any of the squangling + or type-code information we have built up thus far; it is + mangled independently. */ + q = cplus_demangle (p, work->options); string_appendn (s, "&", 1); /* FIXME: Pointer-to-member constants should get a qualifying class name here. */ |