From b1e8162b7b744d67f239579496c303a9591f31d0 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Wed, 23 Jul 2008 17:55:20 +0200 Subject: [PATCH] Mixed up argument types for aApply and aaApply. --- dmd/statement.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dmd/statement.c b/dmd/statement.c index 903897fb..63089dcb 100644 --- a/dmd/statement.c +++ b/dmd/statement.c @@ -1600,7 +1600,7 @@ Statement *ForeachStatement::semantic(Scope *sc) */ //LLVMDC: Build arguments. Arguments* args = new Arguments; - args->push(new Argument(STCin, Type::topaque->arrayOf(), NULL, NULL)); + args->push(new Argument(STCin, Type::topaque->pointerTo(), NULL, NULL)); args->push(new Argument(STCin, Type::tsize_t, NULL, NULL)); if (dim == 2) { Arguments* dgargs = new Arguments; @@ -1658,7 +1658,7 @@ Statement *ForeachStatement::semantic(Scope *sc) assert(j < sizeof(fdname)); //LLVMDC: Build arguments. Arguments* args = new Arguments; - args->push(new Argument(STCin, Type::topaque->pointerTo(), NULL, NULL)); + args->push(new Argument(STCin, Type::topaque->arrayOf(), NULL, NULL)); if (dim == 2) { Arguments* dgargs = new Arguments; dgargs->push(new Argument(STCin, Type::tvoidptr, NULL, NULL));