| CODENOTIFIER | HelpYou are not signed inSign in |
Project: Mongrel
Revision: 1026
Author: mental
Date: 06 Jun 2008 14:16:57
Changes:deal with missing rb_thread_wakeup_alive in earlier Ruby versions
Files:| ... | ...@@ -193,8 +193,16 @@ | |
| 193 | 193 | } |
| 194 | 194 | |
| 195 | static VALUE return_value(VALUE value) { | |
| 196 | return value; | |
| 197 | } | |
| 198 | ||
| 195 | 199 | static VALUE |
| 196 | 200 | wake_thread(VALUE thread) |
| 197 | 201 | { |
| 202 | #if RUBY_VERSION_MINOR == 8 && RUBY_VERSION_TEENY >= 6 && RUBY_PATCHLEVEL > 31 | |
| 198 | 203 | return rb_thread_wakeup_alive(thread); |
| 204 | #else | |
| 205 | return rb_rescue2(rb_thread_wakeup, thread, return_value, Qnil, private_eThreadError, (VALUE)0); | |
| 206 | #endif | |
| 199 | 207 | } |
| 200 | 208 |