I’ve found an odd bug. I think this is Tomas’ territory, but I could be
wrong. I’ve already opened an issue on codeplex (
http://ironruby.codeplex.com/workitem/4957), but I figured I’d mention
here to generate some discussion.
First, here’s a quick repro of the bug:
class File2 < File
TypeError: can’t convert String into Fixnum
What’s going on here? Well, it looks like IronRuby has arbitrarily
constructor overload to use when it finds a call to super. If I instead
“super(1)”, it would work just fine. This same problem seems to plague
RubyClass that was implemented in C# using the IronRuby library APIs.
Could someone give me a sanity check, please? You’ll notice that the
snippet above works just fine on MRI, so I don’t think I’ve lost my
just yet :).