I think we actually already have this reported on CodePlex: http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=2490
Tomas From: ironruby-core-boun...@rubyforge.org [mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Orion Edwards Sent: Tuesday, September 29, 2009 4:52 PM To: ironruby-core@rubyforge.org Subject: Re: [Ironruby-core] 0.9.1 regression when creating System::Array of clr enum values On Wed, Sep 30, 2009 at 12:19 PM, Jimmy Schementi <jimmy.scheme...@microsoft.com<mailto:jimmy.scheme...@microsoft.com>> wrote: The error message seems to indicate this is the same issue you had in your "Another 0.9.1 regression" mail. Really? The repro for this one is really simple and has no COM at all. C# code: public enum Fields { None = 0, DBID = 1, Name = 2 } Ruby code require 'scratchdll' f = [Fields.DBID, Fields.Name] System::Array[Fields].new f => System::InvalidCastException: The result type 'System.Int32' of the dynamic binding produced by binder 'ConvertToFixnumA ction @1' is not compatible with the result type 'Fields' expected by the call site. from Microsoft.Scripting.Core:0:in `Bind' from Microsoft.Scripting.Core:0:in `BindCore' Cheers, Orion
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core