Project

General

Profile

« Previous | Next » 

Revision 50562

merge revision(s) 50172,50173: [Backport #11027]

* vm_args.c: protect value stack from calling other methods
  during complex parameter setting process (splat, kw, and so on).
  [Bug #11027]

* vm_core.h: remove rb_thead_t::mark_stack_len.
  With this modification, we don't need to use th->mark_stack_len.

* test/ruby/test_keyword.rb: add a test.

* cont.c (cont_capture): catch up this fix.

* vm.c (rb_thread_mark): ditto.