# HG changeset patch # User Eldar Insafutdinov # Date 1284163338 -3600 # Node ID e8a741997ccf0c14107dea3e0c85ad6ce9ed5aa9 # Parent c494af1dba803e6415d4095a086526b9fcf6fbdf Fix update bugs diff -r c494af1dba80 -r e8a741997ccf dmd/CatExp.d --- a/dmd/CatExp.d Fri Sep 10 19:14:09 2010 +0100 +++ b/dmd/CatExp.d Sat Sep 11 01:02:18 2010 +0100 @@ -67,6 +67,7 @@ e2.implicitConvTo(tb1next) >= MATCHconvert) { e2 = e2.implicitCastTo(sc, tb1next); + type = tb1next.arrayOf(); if (tb2.ty == Tarray) { // Make e2 into [e2] @@ -79,6 +80,7 @@ e1.implicitConvTo(tb2next) >= MATCHconvert) { e1 = e1.implicitCastTo(sc, tb2next); + type = tb2next.arrayOf(); if (tb1.ty == Tarray) { // Make e1 into [e1] diff -r c494af1dba80 -r e8a741997ccf dmd/TypeInfoStructDeclaration.d --- a/dmd/TypeInfoStructDeclaration.d Fri Sep 10 19:14:09 2010 +0100 +++ b/dmd/TypeInfoStructDeclaration.d Sat Sep 11 01:02:18 2010 +0100 @@ -99,7 +99,7 @@ TypeFunction tfeqptr; { // bool opEqual(const T*) const; - scope Scope sc = new Scope(); + scope sc = new Scope(); auto arguments = new Parameters; version (STRUCTTHISREF) { // arg type is ref const T @@ -116,7 +116,7 @@ } { - Scope sc; + scope sc = new Scope; auto arguments = new Parameters; version(STRUCTTHISREF) { // arg type is ref const T