summaryrefslogtreecommitdiff
path: root/thread_pthread.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-11-12 04:57:39 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-11-12 04:57:39 +0000
commit1d4183030db5824e745a901d625ad93af9ff2ec3 (patch)
treefdfccacfb2d122fd9ac04b486aef61664555d7b3 /thread_pthread.c
parenta360a8ce853ac66b822ceaf4453128891f7f2f62 (diff)
* thread.c (thread_create_core): moved failure handling from
native_thread_core(). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25726 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'thread_pthread.c')
-rw-r--r--thread_pthread.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/thread_pthread.c b/thread_pthread.c
index 22db6d9f83..076fc2aaf8 100644
--- a/thread_pthread.c
+++ b/thread_pthread.c
@@ -509,11 +509,6 @@ native_thread_create(rb_thread_t *th)
if (!err) {
pthread_cond_init(&th->native_thread_data.sleep_cond, 0);
}
- else {
- st_delete_wrap(th->vm->living_threads, th->self);
- th->status = THREAD_KILLED;
- rb_raise(rb_eThreadError, "can't create Thread (%d)", err);
- }
}
return err;
}