Project

General

Profile

« Previous | Next » 

Revision afa512d9

Added by normal over 9 years ago

Process.detach: avoid singleton class creation

  • process.c (Init_process): subclass Thread as Process::Waiter
    (rb_detach_process): use Process::Waiter instead of singleton class

  • test/ruby/test_process.rb (test_process_detach): new test

  • inits.c (rb_call_inits): call Init_Thread before Init_process to
    ensure Process::Waiter may be a subclass of Thread

Thanks to headius for reporting [Bug #10231]
Thanks to nobu for review of my initial patch.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@47561 b2dd03c8-39d4-4d8f-98ff-823fe69b080e