ruby-cvs:19435
From: nobu ruby-lang.org
Date: Fri, 20 Apr 2007 02:37:04 +0900 (JST)
Subject: [ruby-cvs:19435] Ruby:r12199: * eval.c (ruby_cleanup): re-send signal. [ruby-dev:30516]
nobu 2007-04-20 02:37:03 +0900 (Fri, 20 Apr 2007)
New Revision: 12199
Modified files:
trunk/ChangeLog
trunk/eval.c
trunk/eval_error.h
trunk/eval_jump.h
trunk/intern.h
trunk/signal.c
trunk/thread.c
trunk/version.h
trunk/yarvcore.h
Log:
* eval.c (ruby_cleanup): re-send signal. [ruby-dev:30516]
* eval_error.h (error_handle): no message when exiting by signal.
* intern.h (rb_thread_signal_raise, ruby_default_signal): prototypes.
* signal.c (esignal_init): takes a signal number and an optional
signal name.
* signal.c (interrupt_init): pass SIGINT always.
* signal.c (ruby_default_signal): invoke system default signal
handler.
* signal.c (rb_f_kill): use NUM2PIDT instead of NUM2INT.
* signal.c (rb_signal_exec, trap): handle SIGTERM. [ruby-dev:30505]
* thread.c (rb_thread_signal_raise): now takes signal number instead
of signal name.
* thread.c (rb_thread_signal_exit): since rb_make_exception() calls
#exception method, rb_class_new_instance() is not needed here.
* yarvcore.h (struct rb_vm_struct), eval_jump.h (terminate_process):
exit_code is no longer stored in VM.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/intern.h?r1=12199&r2=12198
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=12199&r2=12198
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=12199&r2=12198
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/yarvcore.h?r1=12199&r2=12198
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/thread.c?r1=12199&r2=12198
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval.c?r1=12199&r2=12198
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/signal.c?r1=12199&r2=12198
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_error.h?r1=12199&r2=12198
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_jump.h?r1=12199&r2=12198