[Ironruby-core] IronRuby and Me

Martin Smith martin.smith.jr at gmail.com
Tue Nov 10 21:35:50 EST 2009


Thanks guys.  Appreciate the (detailed) response.

Actually, this explains quite a bit.  I've run into times sporadically
where i'd be using the mangled name and it wouldn't be recognized and
had no ready explanation for it.

Is there a specific reason that two letter words arent mangled?  (I
was looking in the comments of RubyUtils.cs but didn't find anything
:-P ).

Thanks,
Martin

On Tue, Nov 10, 2009 at 5:45 PM, Jimmy Schementi
<Jimmy.Schementi at microsoft.com> wrote:
> Martin,
>
> Expected, but also a bug. IronRuby will not provide a mangled name if the method name contains a 2-letter-word that is not in this list:
>
> as
> by
> do
> id
> it
> if
> in
> is
> go
> my
> of
> ok
> on
> to
> up
>
> This list is pretty arbitrary ... so "me" can probably be added to it. FYI, the code is in Merlin\Main\Languages\Ruby\Ruby\Runtime\RubyUtils.cs#TryMangleName (approx. line 298).
>
> ~Jimmy
>
>> -----Original Message-----
>> From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-
>> bounces at rubyforge.org] On Behalf Of Martin Smith
>> Sent: Tuesday, November 10, 2009 4:48 PM
>> To: ironruby-core at rubyforge.org
>> Subject: [Ironruby-core] IronRuby and Me
>>
>> Hello again (sorry for the double post),
>>
>> We've noticed some slightly odd behavior.  IronRuby, it seems, won't mangle
>> methods that have the word "Me" in them, so if I have a method:
>>
>> UncheckMeAndMyChildren, uncheck_me_and_my_children won't work
>>
>> but for:
>>
>> UncheckSelfAndMyChildren, uncheck_self_and_my_children DOES work.
>>
>> Is this a bug or the expected behavior?
>>
>> Thanks,
>> Martin
>> _______________________________________________
>> Ironruby-core mailing list
>> Ironruby-core at rubyforge.org
>> http://rubyforge.org/mailman/listinfo/ironruby-core
>
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core
>


More information about the Ironruby-core mailing list