diff options
Diffstat (limited to 'gcc/d/dmd/cppmangle.c')
-rw-r--r-- | gcc/d/dmd/cppmangle.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/d/dmd/cppmangle.c b/gcc/d/dmd/cppmangle.c index f39c248..ee19bd1 100644 --- a/gcc/d/dmd/cppmangle.c +++ b/gcc/d/dmd/cppmangle.c @@ -657,7 +657,8 @@ class CppMangleVisitor : public Visitor if (tf->linkage == LINKcpp) //Template args accept extern "C" symbols with special mangling { assert(tf->ty == Tfunction); - mangleFunctionParameters(tf->parameters, tf->varargs); + mangleFunctionParameters(tf->parameterList.parameters, + tf->parameterList.varargs); } } @@ -982,7 +983,8 @@ public: if (t->isref) tn = tn->referenceTo(); tn->accept(this); - mangleFunctionParameters(t->parameters, t->varargs); + mangleFunctionParameters(t->parameterList.parameters, + t->parameterList.varargs); buf->writeByte('E'); append(t); } |