Issue #2402 has been updated by shugo (Shugo Maeda). shugo (Shugo Maeda) wrote: > instance_eval??®ä¸???super?????¼ã??????????«æ£????????¬ã?·ã?¼ã?????è¦???¤ã?????????????? r36640 ??§å????´ã?®ã????¬ã?¼ã?????辿ã?? > ????????«ã???????®ã?§ã???????? Bug #6907 ??®å??????????£ã????®ã?? r36795 ???revert?????¾ã???????? > > ??¶ã??NotImplementedError???raise????????¾ã??????????????????????±ã?¼ã?¹ã??super?????¼ã?¹ã?ªã????®ã??ä»?æ§???¨ã??????????¨ã?? > ????????ªã??(self???type?????????????????¨ã?????????³ã??)TypeError???妥å????§ã???????ã????? ä¸???¹è??è¶³ã???????¨ã??1.8??§ã??instance_eval??§ã?¯ã????¬ã?¼ã?????self??¯å???????????rb_eval??®å????°ã?????å¤??????¦ã???????¿ã???????ªã?®ã?? instance_eval??®ä¸???super??????????????¡ã???????¨å?????self???使ã???????????????§ã?????????????®ã??????????????self???äº??????«æ????¤ã?®ã?? ä½?????????ªã????¨ã?????æ°?????????¦ã????¾ã????? ??§ã??orphan???Proc??????super?????¼ã??????????¨ã????????????????¨ä????®æ?¹æ???????????ä»??????¾ã???????? ---------------------------------------- Bug #2402: super in instance_eval https://bugs.ruby-lang.org/issues/2402#change-34001 Author: shugo (Shugo Maeda) Status: Open Priority: High Assignee: ko1 (Koichi Sasada) Category: Target version: 2.0.0 ruby -v: ruby 1.9.2dev (2009-11-24 trunk 25909) [i686-linux] =begin instance_eval??®ã????ã????¯å?????super?????¼ã?¶ã?¨ã??instance_eval??§å????´ã???????? self??«å¯¾??????super??®å?¼ã?³å?ºã?????è¡???£ã?¦ã????¾ã??????????§ã????? defiant:build$ cat t.rb class Foo def foo p self end end class Bar < Foo def foo x = Object.new x.instance_eval do super end end end Bar.new.foo defiant:build$ ./ruby-trunk.1124 -v t.rb ruby 1.9.2dev (2009-11-24 trunk 25909) [i686-linux] #<Object:0x8590f6c> Foo#foo?????¼ã?°ã???????®ã??self???Object??¨ã??????????¡ã????£ã?¨ã??????????ªã????¨ã?«ã?ªã?£ã?¦ã????¾ã????? ??¡ã????£ã?¨è?ªä¿¡???????????¾ã???????????ä¸?å¿?????????????æ·»ä???????¾ã????? =end -- http://bugs.ruby-lang.org/