diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-07-19 03:23:05 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-07-19 03:23:05 +0000 |
commit | 5b7d9087520581a7b2aecb33a78acb1ac3a7ae1a (patch) | |
tree | 1cbedcd73967939f693c53dcb2af7731d557734b | |
parent | 91d6fe9a027cf4b532268640a8cfcc4dd76d8788 (diff) | |
download | ruby-5b7d9087520581a7b2aecb33a78acb1ac3a7ae1a.tar.gz |
* eval.c (thgroup_add): typo again. sorry.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | eval.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -9934,14 +9934,6 @@ thgroup_add(group, thread) rb_secure(4); th = rb_thread_check(thread); - if (OBJ_FROZEN(th->thgroup)) { - rb_raise(rb_eThreadError, "can't move from the frozen thread group"); - } - Data_Get_Struct(th->thgroup, struct thgroup, data); - if (data->enclosed) { - rb_raise(rb_eThreadError, "can't move from the enclosed thread group"); - } - if (OBJ_FROZEN(group)) { rb_raise(rb_eThreadError, "can't move to the frozen thread group"); } @@ -9954,6 +9946,14 @@ thgroup_add(group, thread) rb_warn("terminated thread"); return; } + if (OBJ_FROZEN(th->thgroup)) { + rb_raise(rb_eThreadError, "can't move from the frozen thread group"); + } + Data_Get_Struct(th->thgroup, struct thgroup, data); + if (data->enclosed) { + rb_raise(rb_eThreadError, "can't move from the enclosed thread group"); + } + th->thgroup = group; return group; } |