Project

General

Profile

Backport #1915

Updated by knu (Akinori MUSHA) about 7 years ago

=begin 
  
  以下の場合に 
  % cat const_defined.rb 
  class Alpha 
    class Beta; end 
  end 
 
  class Gamma < Alpha; end 
 
  puts Gamma::const_get('Alpha') 
 
  puts Gamma::const_defined?('Alpha') 
 
  1.8と1.9ではそれぞれこうなります。 
  % ruby18 -v 
  ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9] 
  % ruby18 const_defined.rb 
  Alpha 
  false 
  % ruby19 -v 
  ruby 1.9.1p129 (2009-05-12 revision 23412) [i386-darwin9.7.0] 
  % ruby19 const_defined.rb 
  Alpha 
  true 
 
  1.9から仕様が変更されたということなのかな、と思うのですが、これは1.8.xにバックポートされる予定はあるのでしょうか? 
 
 =end 
 

Back