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