From 2f9913815e4eff4fbe15ce6f4532a27d7ace49e1 Mon Sep 17 00:00:00 2001 From: Marek Safar Date: Thu, 27 Mar 2008 14:18:34 +0000 Subject: [PATCH] 2008-03-27 Marek Safar A fix for bug #374214 * ecore.cs: Correctly report argument type mismatch. svn path=/trunk/mcs/; revision=99124 --- mcs/mcs/ChangeLog | 5 +++++ mcs/mcs/ecore.cs | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/mcs/mcs/ChangeLog b/mcs/mcs/ChangeLog index 6d43292962c..a4fe0b9d061 100644 --- a/mcs/mcs/ChangeLog +++ b/mcs/mcs/ChangeLog @@ -1,3 +1,8 @@ +2008-03-27 Marek Safar + + A fix for bug #374214 + * ecore.cs: Correctly report argument type mismatch. + 2008-03-27 Marek Safar * convert.cs (ImplicitReferenceConversionCore): Correctly compare enum type diff --git a/mcs/mcs/ecore.cs b/mcs/mcs/ecore.cs index 2db5e99e0d6..6beb5fab57d 100644 --- a/mcs/mcs/ecore.cs +++ b/mcs/mcs/ecore.cs @@ -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); -- 2.25.1