зеркало из https://github.com/github/ruby.git
* thread.c (rb_thread_execute_interrupts): delay interrupts during
raising exceptions. [ruby-dev:34855] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@16651 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
77446d45a8
Коммит
bcb57421cb
|
@ -1,3 +1,8 @@
|
|||
Tue May 27 21:53:49 2008 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* thread.c (rb_thread_execute_interrupts): delay interrupts during
|
||||
raising exceptions. [ruby-dev:34855]
|
||||
|
||||
Tue May 27 20:18:30 2008 Akinori MUSHA <knu@iDaemons.org>
|
||||
|
||||
* array.c (rb_ary_slice_bang): Return an empty array instead of
|
||||
|
|
1
thread.c
1
thread.c
|
@ -814,6 +814,7 @@ thread_s_pass(VALUE klass)
|
|||
void
|
||||
rb_thread_execute_interrupts(rb_thread_t *th)
|
||||
{
|
||||
if (th->raised_flag) return;
|
||||
while (th->interrupt_flag) {
|
||||
int status = th->status;
|
||||
th->status = THREAD_RUNNABLE;
|
||||
|
|
Загрузка…
Ссылка в новой задаче