This worked fine on an older version of trunk that I had installed,
but with the current trunk I can confirm the same problem. Can you
please file a ticket?

On Thu, Mar 10, 2011 at 9:01 PM, Mark Rada <mr...@marketcircle.com> wrote:
> Hey all,
>
> I am getting an error when I add a #to_s method to NSURL:
>
>         ± irb
>        irb(main):001:0> class NSURL
>        irb(main):002:1>   alias_method :to_s, :absoluteString
>        irb(main):003:0> end
>        => NSURL
>        irb(main):004:0> NSURL.URLWithString( 'macruby.org' )
>        RuntimeError: can't modify frozen/immutable string
>
>        irb(main):005:0> test = NSURL.URLWithString( 'macruby.org' )
>        RuntimeError: can't modify frozen/immutable string
>
>        irb(main):006:0> test.to_s
>        => "macruby.org"
>        irb(main):007:0>
>
> So the error seems to be macirb trying to do something to the string that is 
> returned from #to_s.
>
> I'm not sure if this is unique to MacRuby, as the CRuby documentation for 
> Object#to_s doesn't say whether the returned object should be frozen, but 
> should I be making #to_s return a mutable/unfrozen string?
>
>
> Mark Rada
> mr...@marketcircle.com
>
>
>
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel@lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to