# HG changeset patch # User Christian Kamm # Date 1216828520 -7200 # Node ID 2bf65352fb283f5e2acf660ab1091570f76a78ca # Parent d632801b15f0248626ee83834c6e5744638084e2 Mixed up argument types for aApply and aaApply. diff -r d632801b15f0 -r 2bf65352fb28 dmd/statement.c --- a/dmd/statement.c Tue Jul 22 23:06:46 2008 +0200 +++ b/dmd/statement.c Wed Jul 23 17:55:20 2008 +0200 @@ -1600,7 +1600,7 @@ */ //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 @@ 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));