From d06b1f641452fc7a2a4456199ebbb1e25eb9db1d Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Sat, 4 Oct 2008 12:54:15 +0100 Subject: [PATCH] args type is now "string[]" Top-level main() was "const(char)[][]" due to change of meaning of STCin. Injected args was old "char[][]" type. --- dmd2/module.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dmd2/module.c b/dmd2/module.c index 9f111df..b41d86a 100644 --- a/dmd2/module.c +++ b/dmd2/module.c @@ -665,10 +665,10 @@ static FuncDeclaration *addMainFunction(Dsymbol *mainClass) { // Create a main(string[] args) function Arguments *arguments = new Arguments(); - Type *tstr = new TypeDArray(Type::tchar); + Type *tstr = new TypeDArray(Type::tchar->invariantOf()); Type *targv = new TypeDArray(tstr); - Argument *a = new Argument(STCin, targv, Id::args, NULL); + Argument *a = new Argument(0, targv, Id::args, NULL); arguments->push(a); TypeFunction *ta = new TypeFunction(arguments, new Type(Tvoid), 0, LINKc); -- 2.11.4.GIT