Mercurial > projects > ldc
changeset 387:cbb65e65236b
Fix argument types for wchar/char reverse and sort.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Thu, 24 Jul 2008 18:20:40 +0200 |
parents | 1fd4cacea60e |
children | eb110c4730c0 |
files | dmd/mtype.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/dmd/mtype.c Wed Jul 23 20:27:35 2008 +0200 +++ b/dmd/mtype.c Thu Jul 24 18:20:40 2008 +0200 @@ -1547,9 +1547,9 @@ nm = name[n->ty == Twchar]; //LLVMDC: Build arguments. Arguments* args = new Arguments; - Type* arrty = n->ty == Twchar ? Type::tchar->arrayOf() : Type::twchar->arrayOf(); + Type* arrty = n->ty == Twchar ? Type::twchar->arrayOf() : Type::tchar->arrayOf(); args->push(new Argument(STCin, arrty, NULL, NULL)); - fd = FuncDeclaration::genCfunc(args, Type::tvoid->arrayOf(), nm); + fd = FuncDeclaration::genCfunc(args, arrty, nm); ec = new VarExp(0, fd); e = e->castTo(sc, n->arrayOf()); // convert to dynamic array @@ -1569,9 +1569,9 @@ nm = name[n->ty == Twchar]; //LLVMDC: Build arguments. Arguments* args = new Arguments; - Type* arrty = n->ty == Twchar ? Type::tchar->arrayOf() : Type::twchar->arrayOf(); + Type* arrty = n->ty == Twchar ? Type::twchar->arrayOf() : Type::tchar->arrayOf(); args->push(new Argument(STCin, arrty, NULL, NULL)); - fd = FuncDeclaration::genCfunc(args, Type::tvoid->arrayOf(), nm); + fd = FuncDeclaration::genCfunc(args, arrty, nm); ec = new VarExp(0, fd); e = e->castTo(sc, n->arrayOf()); // convert to dynamic array