Forgot this in changelog
[mono.git] / mcs / class / Microsoft.Build.Engine / Microsoft.Build.BuildEngine / BuildItemGroupCollection.cs
index 5c1c88e1e1673ac4ace8923a9d3cb2252c848c96..c886dbd6f90a3b255b91ce547fb92dab41a804fd 100644 (file)
@@ -37,7 +37,7 @@ namespace Microsoft.Build.BuildEngine {
                
                private BuildItemGroupCollection ()
                {
-                       groupingCollection = new GroupingCollection ();
+                       groupingCollection = new GroupingCollection (null);
                }
 
                internal BuildItemGroupCollection (GroupingCollection groupingCollection)
@@ -50,13 +50,14 @@ namespace Microsoft.Build.BuildEngine {
                        if (array == null)
                                throw new ArgumentNullException ("array");
                        if (index < 0)
-                               throw new ArgumentOutOfRangeException ("index");
+                               throw new 
+                                       IndexOutOfRangeException ("Index was outside the bounds of the array.");
                        if (array.Rank > 1)
                                throw new ArgumentException ("array is multidimensional");
                        if ((array.Length > 0) && (index >= array.Length))
-                               throw new ArgumentException ("index is equal or greater than array.Length");
+                               throw new IndexOutOfRangeException ("Index was outside the bounds of the array.");
                        if (index + this.Count > array.Length)
-                               throw new ArgumentException ("Not enough room from index to end of array for this BuildItemGroupCollection");
+                               throw new IndexOutOfRangeException ("Not enough room from index to end of array for this BuildItemGroupCollection");
                
                        IEnumerator it = GetEnumerator ();
                        int i = index;
@@ -96,4 +97,4 @@ namespace Microsoft.Build.BuildEngine {
        }
 }
 
-#endif
\ No newline at end of file
+#endif