From: Shugo Maeda Date: 2009-12-05T14:55:53+09:00 Subject: [ruby-core:27060] [Bug #2443] {Object,BasicObject}.clone Bug #2443: {Object,BasicObject}.clone http://redmine.ruby-lang.org/issues/show/2443 Author: Shugo Maeda Status: Open, Priority: Normal Assigned to: Yukihiro Matsumoto ruby -v: ruby 1.9.2dev (2009-12-04 trunk 25987) [i686-linux] Object can be cloned in 1.8. defiant:ruby$ ruby-1_8 -ve 'MyObject = Object.clone; p MyObject.superclass; p MyObject.new' ruby 1.8.8dev (2009-10-22 revision 25430) [i686-linux] nil # It means that there may be multiple class inheritance trees in 1.8. However, it is not permitted in 1.9. defiant:ruby$ ruby-trunk -ve 'MyBasicObject = BasicObject.clone; p MyBasicObject.superclass; p MyBasicObject.new' ruby 1.9.2dev (2009-12-04 trunk 25987) [i686-linux] -e:1:in `superclass': uninitialized class (TypeError) from -e:1:in `
' Is it intentional? ---------------------------------------- http://redmine.ruby-lang.org