http://bugzilla.novell.com/show_bug.cgi?id=591877
http://bugzilla.novell.com/show_bug.cgi?id=591877#c0 Summary: error passing var-args via Activator.CreateInstance Classification: Mono Product: Mono: Class Libraries Version: 2.6.x Platform: i686 URL: http://jira.codehaus.org/browse/BOO-1293 OS/Version: All Status: NEW Severity: Critical Priority: P5 - None Component: CORLIB AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: Community User Blocker: Yes Description of Problem: Can't create an external class with variable arguments number. Steps to reproduce the problem: //test case public class Y { public Y(params int[] par) {} } class X { static void Main () { Y x = new Y(1,2); System.Activator.CreateInstance(x.GetType(), new System.Object[]{2,3}); System.Console.Write("OK"); } } Actual Results: Code compiles, but gives the following exception on execution: Unhandled Exception: System.Reflection.TargetParameterCountException: parameters do not match signature at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invok eAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globa lization.CultureInfo culture) [0x00000] in <filename unknown>:0 at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Refle ction.Binder binder, System.Object[] parameters, System.Globalization.CultureInf o culture) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, BindingFlags bindingAttr , System.Reflection.Binder binder, System.Object[] args, System.Globalization.Cu ltureInfo culture, System.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args, Sy stem.Object[] activationAttributes) [0x00000] in <filename unknown>:0 at System.Activator.CreateInstance (System.Type type, System.Object[] args) [0 x00000] in <filename unknown>:0 at X.Main () [0x00000] in <filename unknown>:0 Expected Results: Code runs successfully, creating an instance of Y. How often does this happen? Additional Information: The bug was originally faced in Boo's external AST attribute application (with variable arguments)(see attached URL). -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
