From 33ea9325656001668a4a32845d3631673a051e40 Mon Sep 17 00:00:00 2001 From: nobu Date: Sun, 28 Aug 2016 08:53:22 +0000 Subject: thread_sync.c: alias_global_const * thread_sync.c (alias_global_const): extract from a macro. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56023 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- thread_sync.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/thread_sync.c b/thread_sync.c index efa6208f5d..d7975beeff 100644 --- a/thread_sync.c +++ b/thread_sync.c @@ -1227,6 +1227,12 @@ undumpable(VALUE obj) UNREACHABLE; } +static void +alias_global_const(const char *name, VALUE klass) +{ + rb_define_const(rb_cObject, name, klass); +} + static void Init_thread_sync(void) { @@ -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); -- cgit v1.2.3