[Ironruby-core] Code Review: Methods6
Tomas Matousek
Tomas.Matousek at microsoft.com
Mon Nov 3 02:31:44 EST 2008
tfpt review "/shelveset:Methods6;REDMOND\tomat"
Comment :
Fixes bugs:
- method aliasing - aliased method has its own method attributes,
- module_function, private, public, protected: the attributes were not set to the "right" scopes,
- module_function - defined only singleton method, not private instance one,
- __FILE__ in eval,
- super call in a block in top-level code was broken,
- ParseTree distinguishes aliased methods and methods defined via define_method (partially supported, to be finished).
- ParseTree lacked implementation of ArrayItemAccess node in read context,
- method_defined? didn't filter out private methods.
- [ ironruby-Bugs-22605 ] TrueClass and FalseClass should be able to be reopened
Adds raw implementation of Iconv library.
Adds GC module.
Adds Kernel#warn and Kernel#type methods.
A bit of refactoring - groups methods in RubyUtils.
Includes ArrayOfT shelveset, which implements "of" method for System::Array.
Tomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Methods6.diff
Type: application/octet-stream
Size: 132976 bytes
Desc: Methods6.diff
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20081102/51b22417/attachment-0001.obj>
More information about the Ironruby-core
mailing list