summaryrefslogtreecommitdiff
path: root/thread.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-04-25 01:32:24 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-04-25 01:32:24 +0000
commit4134a542baa4e9a5c49adab53272d74edfc55f4d (patch)
tree8a86aabc77d2626a78b0c95da9582093b7d0bdd0 /thread.c
parent787c3ead188aa95b2248601b60819fc4d5f968f7 (diff)
* thread.c (alloc_event_fook, rb_thread_remove_event_hook): should
return value. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@12211 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'thread.c')
-rw-r--r--thread.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/thread.c b/thread.c
index 4c1fea3174..cccdb0a668 100644
--- a/thread.c
+++ b/thread.c
@@ -2396,6 +2396,7 @@ alloc_event_fook(rb_event_hook_func_t func, rb_event_flag_t events, VALUE data)
hook->func = func;
hook->flag = events;
hook->data = data;
+ return hook;
}
static void
@@ -2478,8 +2479,9 @@ remove_event_hook(rb_event_hook_t **root, rb_event_hook_func_t func)
int
rb_thread_remove_event_hook(rb_thread_t *th, rb_event_hook_func_t func)
{
- remove_event_hook(&th->event_hooks, func);
+ int ret = remove_event_hook(&th->event_hooks, func);
thread_reset_event_flags(th);
+ return ret;
}
int