2010-06-29 Marek Safar <marek.safar@gmail.com>
[mono.git] / mcs / class / System / System.CodeDom / CodeArrayCreateExpression.cs
old mode 100755 (executable)
new mode 100644 (file)
index 5ec3da1..b713efa
@@ -6,8 +6,7 @@
 //   Daniel Stodden (stodden@in.tum.de)
 //
 // (C) 2001 Ximian, Inc.
-//
-
+// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -51,7 +50,6 @@ namespace System.CodeDom {
                {
                }
 
-
                public CodeArrayCreateExpression (CodeTypeReference createType, 
                                                  CodeExpression size )
                {
@@ -122,6 +120,9 @@ namespace System.CodeDom {
                //
                public CodeTypeReference CreateType {
                        get {
+                               if (createType == null) {
+                                       createType = new CodeTypeReference (typeof (void));
+                               }
                                return createType;
                        }
                        set {
@@ -161,6 +162,14 @@ namespace System.CodeDom {
                                // null.
                        }
                }
+
+               //
+               // ICodeDomVisitor method
+               //
+               internal override void Accept (ICodeDomVisitor visitor)
+               {
+                       visitor.Visit (this);
+               }
        }
 }