[前][次][番号順一覧][スレッド一覧][生データ]

ruby-cvs:21061

From: matz ruby-lang.org
Date: Mon, 5 Nov 2007 05:36:23 +0900 (JST)
Subject: [ruby-cvs:21061] Ruby:r13824 (trunk): * eval.c (rb_f_send): allow send/__send__ to call methods of all

matz	2007-11-05 05:36:20 +0900 (Mon, 05 Nov 2007)

  New Revision: 13824

  Modified files:
    trunk/ChangeLog
    trunk/bootstraptest/test_eval.rb
    trunk/bootstraptest/test_method.rb
    trunk/compile.c
    trunk/eval.c
    trunk/eval_method.ci
    trunk/id.c
    trunk/insnhelper.ci
    trunk/lib/date.rb
    trunk/lib/delegate.rb
    trunk/lib/drb/drb.rb
    trunk/lib/matrix.rb
    trunk/lib/monitor.rb
    trunk/lib/net/imap.rb
    trunk/lib/net/smtp.rb
    trunk/test/pathname/test_pathname.rb
    trunk/test/rss/test_content.rb
    trunk/test/rss/test_dublincore.rb
    trunk/test/rss/test_syndication.rb
    trunk/test/rss/test_taxonomy.rb
    trunk/test/rss/test_trackback.rb
    trunk/test/ruby/test_alias.rb
    trunk/test/ruby/test_assignment.rb
    trunk/test/ruby/test_eval.rb
    trunk/test/ruby/test_primitive.rb
    trunk/test/socket/test_socket.rb
    trunk/test/socket/test_udp.rb
    trunk/yarvtest/test_eval.rb

  Log:
    * eval.c (rb_f_send): allow send/__send__ to call methods of all
      visibility again.  we no longer provide __send, __send!.
    
    * eval.c (rb_invoke_method): new method to honor private
      visibility.  if it's invoked in a function call style, it calls
      private methods as well (previous 1.9 send behavior).

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/yarvtest/test_eval.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/date.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/insnhelper.ci?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_assignment.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/pathname/test_pathname.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/socket/test_socket.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rss/test_syndication.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/net/imap.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/monitor.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/delegate.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/compile.c?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rss/test_trackback.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/id.c?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_method.ci?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_method.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/socket/test_udp.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval.c?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/net/smtp.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/matrix.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_eval.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_alias.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rss/test_content.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rss/test_taxonomy.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_eval.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_primitive.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/rss/test_dublincore.rb?r1=13824&r2=13823
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/drb/drb.rb?r1=13824&r2=13823


[前][次][番号順一覧][スレッド一覧][生データ]