summaryrefslogtreecommitdiff
path: root/thread_sync.c
diff options
context:
space:
mode:
Diffstat (limited to 'thread_sync.c')
-rw-r--r--thread_sync.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/thread_sync.c b/thread_sync.c
index efa6208f5d..d7975beeff 100644
--- a/thread_sync.c
+++ b/thread_sync.c
@@ -1228,6 +1228,12 @@ undumpable(VALUE obj)
}
static void
+alias_global_const(const char *name, VALUE klass)
+{
+ rb_define_const(rb_cObject, name, klass);
+}
+
+static void
Init_thread_sync(void)
{
#if 0
@@ -1309,7 +1315,7 @@ Init_thread_sync(void)
rb_define_method(rb_cConditionVariable, "broadcast", rb_condvar_broadcast, 0);
#define ALIAS_GLOBAL_CONST(name) \
- rb_define_const(rb_cObject, #name, rb_c##name)
+ alias_global_const(#name, rb_c##name)
ALIAS_GLOBAL_CONST(Mutex);
ALIAS_GLOBAL_CONST(Queue);