aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/dmd/expressionsem.c
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2020-04-13 11:25:26 +0200
committerIain Buclaw <ibuclaw@gdcproject.org>2020-04-13 11:35:28 +0200
commita1ccbae63cdf25b8ff66da18ed0d081cb9411ccf (patch)
tree5c0266feb2fee3b909db9586eebd8bc8a9afc560 /gcc/d/dmd/expressionsem.c
parentaf4c92573dc462a17a6c345756889d28054ed591 (diff)
downloadgcc-a1ccbae63cdf25b8ff66da18ed0d081cb9411ccf.zip
gcc-a1ccbae63cdf25b8ff66da18ed0d081cb9411ccf.tar.gz
gcc-a1ccbae63cdf25b8ff66da18ed0d081cb9411ccf.tar.bz2
d: Merge update dmd 799066f49
Removes the implementation of __traits(argTypes), which only supported x86_64 targets. The only use of this trait is an unused va_arg() function, this has been removed as well. Reviewed-on: https://github.com/dlang/dmd/pull/11022 gcc/d/ChangeLog: 2020-04-13 Iain Buclaw <ibuclaw@gdcproject.org> * Make-lang.in (D_FRONTEND_OBJS): Remove d/argtypes.o. * d-target.cc (Target::toArgTypes): New function. libphobos/ChangeLog: 2020-04-13 Iain Buclaw <ibuclaw@gdcproject.org> * libdruntime/core/stdc/stdarg.d: Remove run-time va_list template.
Diffstat (limited to 'gcc/d/dmd/expressionsem.c')
-rw-r--r--gcc/d/dmd/expressionsem.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/d/dmd/expressionsem.c b/gcc/d/dmd/expressionsem.c
index fed36cf..629768a 100644
--- a/gcc/d/dmd/expressionsem.c
+++ b/gcc/d/dmd/expressionsem.c
@@ -37,7 +37,6 @@
bool typeMerge(Scope *sc, TOK op, Type **pt, Expression **pe1, Expression **pe2);
bool isArrayOpValid(Expression *e);
Expression *expandVar(int result, VarDeclaration *v);
-TypeTuple *toArgTypes(Type *t);
bool checkAssignEscape(Scope *sc, Expression *e, bool gag);
bool checkParamArgumentEscape(Scope *sc, FuncDeclaration *fdc, Identifier *par, Expression *arg, bool gag);
bool checkAccess(AggregateDeclaration *ad, Loc loc, Scope *sc, Dsymbol *smember);
@@ -2074,7 +2073,7 @@ public:
* The results of this are highly platform dependent, and intended
* primarly for use in implementing va_arg().
*/
- tded = toArgTypes(e->targ);
+ tded = Target::toArgTypes(e->targ);
if (!tded)
goto Lno; // not valid for a parameter
break;