I filed it as Ticket #437.

Cheers

Frank

Am 15.11.2009 um 03:53 schrieb Laurent Sansonetti:

> Hi Frank,
> 
> Thanks for the report, it looks like a critical bug in MacRuby. Could you 
> file a bug report on Trac? This way we won't forget it for the upcoming 
> release.
> 
> Laurent
> 
> On Nov 13, 2009, at 6:16 AM, Frank Illenberger wrote:
> 
>> Hi everybody,
>> 
>> I just found out the hard way, that initializing the MacRuby runtime seems 
>> to alter the values returned by -[NSObject hash] even for objects of 
>> non-ruby classes. In my Objective-C application, I am loading the MacRuby 
>> runtime lazily once the user needs to load a Ruby plug-in. This immediately 
>> destroys all NSDictionaries/NSMapTables/NSSets that have been filled with 
>> objects before the loading.
>> The only workaround I have found so far, is to call -[MacRuby sharedRuntime] 
>> early at the start of the application, but this results in an unnecessarily 
>> slower startup time and a larger memory footprint.
>> Is the change in the hash values meant by design or might it be a bug in 
>> MacRuby?
>> 
>> Cheers
>> 
>> Frank

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to