It has an effect:

>>> System::Collections::ArrayList.freeze
=> System::Collections::ArrayList
>>> class System::Collections::ArrayList
...   def foo
...   end
... end
:0: can't modify frozen class (TypeError)

Is there another effect you expect?

Tomas

From: ironruby-core-boun...@rubyforge.org 
[mailto:ironruby-core-boun...@rubyforge.org] On Behalf Of Nathan Stults
Sent: Wednesday, December 09, 2009 12:47 PM
To: ironruby-core@rubyforge.org
Subject: [Ironruby-core] Frozen .NET objects

I've noticed calling .freeze on a native .NET class does not have any effect 
(other than making #frozen? Return true)

Is this by design?

Thanks,

Nathan

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to