[ruby-cvs:61567] naruse:r54405 (ruby_2_3): merge revision(s) 53514, 53524: [Backport #11928]

naruse at ruby-lang.org naruse at ruby-lang.org
Tue Mar 29 23:15:17 JST 2016


naruse	2016-03-29 23:15:17 +0900 (Tue, 29 Mar 2016)

  New Revision: 54405

  https://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=54405

  Log:
    merge revision(s) 53514,53524: [Backport #11928]
    
    * iseq.c (iseqw_mark): as wrapped iseq is isolated from the call
      stack, it needs to take care of its parent and ancestors, so
      that they do not become orphans.  [ruby-core:72620] [Bug #11928]
    
    * iseq.c (rb_iseq_mark): mark parent iseq to prevent dynamically
      generated iseq by eval from GC.  [ruby-core:72620] [Bug #11928]

  Added files:
    branches/ruby_2_3/test/ruby/bug-11928.rb
  Modified directories:
    branches/ruby_2_3/
  Modified files:
    branches/ruby_2_3/ChangeLog
    branches/ruby_2_3/iseq.c
    branches/ruby_2_3/test/ruby/test_exception.rb
    branches/ruby_2_3/test/ruby/test_iseq.rb
    branches/ruby_2_3/version.h


More information about the ruby-cvs mailing list