2008-03-27 Marek Safar <marek.safar@gmail.com>
authorMarek Safar <marek.safar@gmail.com>
Thu, 27 Mar 2008 14:18:34 +0000 (14:18 -0000)
committerMarek Safar <marek.safar@gmail.com>
Thu, 27 Mar 2008 14:18:34 +0000 (14:18 -0000)
A fix for bug #374214
* ecore.cs: Correctly report argument type mismatch.

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

mcs/mcs/ChangeLog
mcs/mcs/ecore.cs

index 6d43292962c52fbc5228fdb2ce3c2e578beaf804..a4fe0b9d06195ef395c61428bd2b26dc13296244 100644 (file)
@@ -1,3 +1,8 @@
+2008-03-27  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #374214
+       * ecore.cs: Correctly report argument type mismatch.
+
 2008-03-27  Marek Safar  <marek.safar@gmail.com>
 
        * convert.cs (ImplicitReferenceConversionCore): Correctly compare enum type
index 2db5e99e0d63b9448371ccba1a50677c6733bd83..6beb5fab57d9b4711adb2684915f30f65b17a96f 100644 (file)
@@ -4458,7 +4458,7 @@ namespace Mono.CSharp {
                        //
                        // Fill not provided arguments required by params modifier
                        //
-                       if (params_initializers == null && pd.HasParams && arg_count < pd.Count) {
+                       if (params_initializers == null && pd.HasParams && arg_count < pd.Count && a_idx + 1 == pd.Count) {
                                if (arguments == null)
                                        arguments = new ArrayList (1);