diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-12-24 08:47:36 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-12-24 08:47:36 +0000 |
commit | e9e100aa48cfc43a588ee411e1fbb861de956587 (patch) | |
tree | 76c9cdce61ad6204b3c7509f5a612de21404f19c /ChangeLog | |
parent | 932075e82e1879bb0258bccd607c4c30b9ff486d (diff) |
* 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
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -1,3 +1,20 @@ +Wed Dec 24 16:46:08 2003 Yukihiro Matsumoto <matz@ruby-lang.org> + + * 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 <gotoyuzo@notwork.org> * ext/openssl/ossl_ssl.c (ossl_ssl_read): should check for error |