2005-03-01 Zoltan Varga <vargaz@freemail.hu>
authorZoltan Varga <vargaz@gmail.com>
Tue, 1 Mar 2005 12:18:55 +0000 (12:18 -0000)
committerZoltan Varga <vargaz@gmail.com>
Tue, 1 Mar 2005 12:18:55 +0000 (12:18 -0000)
* attribute.cs: Pass -1 to DefineLPArrayInternal if sizeConst or
sizeParamIndex is not specified.

svn path=/trunk/mcs/; revision=41316

mcs/mcs/ChangeLog
mcs/mcs/attribute.cs

index d997d199dd843c2c7d59456f231a568184dcd6a0..98e2a38262531e1d7f94b53747489db76b8c3a98 100644 (file)
@@ -1,3 +1,8 @@
+2005-03-01  Zoltan Varga  <vargaz@freemail.hu>
+
+       * attribute.cs: Pass -1 to DefineLPArrayInternal if sizeConst or
+       sizeParamIndex is not specified.
+
 2005-03-01  Marek Safar  <marek.safar@seznam.cz>
 
        Fix #73117
index 50f21191ade5cb7f90bf7e863ee8719f3f300141..b65e800cff71c4bd8194731a6b2a4b60406b51ed 100644 (file)
@@ -932,8 +932,8 @@ namespace Mono.CSharp {
                                
                                        object [] args = new object [3];
                                        args [0] = array_sub_type;
-                                       args [1] = size_const;
-                                       args [2] = size_param_index;
+                                       args [1] = size_const == null ? -1 : size_const;
+                                       args [2] = size_param_index == null ? -1 : size_param_index;
                                        return (UnmanagedMarshal) define_array.Invoke (null, args);
                                }
                                else