From e9e100aa48cfc43a588ee411e1fbb861de956587 Mon Sep 17 00:00:00 2001 From: matz Date: Wed, 24 Dec 2003 08:47:36 +0000 Subject: * eval.c (catch_timer): do not call rb_thread_schedule() inside to avoid pthread_mutex_lock() deadlock. interrupts to system calls are detected by TRAP_END via EINTR error. * eval.c (thread_timer): do not post signal unless it is absolutely necessary. * rubysig.h (TRAP_END): add CHECK_INTS to switch thread. * regex.c (re_compile_pattern): check if nextp is smaller than pend. [ruby-dev:22372] * eval.c (umethod_bind): remove method overridden check. [ruby-dev:22366] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@5279 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 2d102daec8..7cb8499c2b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,20 @@ +Wed Dec 24 16:46:08 2003 Yukihiro Matsumoto + + * eval.c (catch_timer): do not call rb_thread_schedule() inside to + avoid pthread_mutex_lock() deadlock. interrupts to system calls + are detected by TRAP_END via EINTR error. + + * eval.c (thread_timer): do not post signal unless it is + absolutely necessary. + + * rubysig.h (TRAP_END): add CHECK_INTS to switch thread. + + * regex.c (re_compile_pattern): check if nextp is smaller than + pend. [ruby-dev:22372] + + * eval.c (umethod_bind): remove method overridden check. + [ruby-dev:22366] + Wed Dec 24 16:13:05 2003 GOTOU Yuuzou * ext/openssl/ossl_ssl.c (ossl_ssl_read): should check for error -- cgit v1.2.3