summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-07-19 03:23:05 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-07-19 03:23:05 +0000
commitb3e991f38df9b12e9b8fde9db0d3dd0135a238b2 (patch)
tree1cbedcd73967939f693c53dcb2af7731d557734b /eval.c
parent8ceb1736138354a2ae3aceae151788eac0ac6fa3 (diff)
downloadruby-b3e991f38df9b12e9b8fde9db0d3dd0135a238b2.tar.gz
ruby-b3e991f38df9b12e9b8fde9db0d3dd0135a238b2.tar.xz
ruby-b3e991f38df9b12e9b8fde9db0d3dd0135a238b2.zip
* eval.c (thgroup_add): typo again. sorry.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@4099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/eval.c b/eval.c
index 8469d5caf..1a774323e 100644
--- a/eval.c
+++ b/eval.c
@@ -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;
}