ruby-changes:39469
From: nobu <ko1@a...>
Date: Wed, 12 Aug 2015 22:20:39 +0900 (JST)
Subject: [ruby-changes:39469] nobu:r51550 (trunk): id_table.c: prefix first
nobu 2015-08-12 22:20:21 +0900 (Wed, 12 Aug 2015) New Revision: 51550 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=51550 Log: id_table.c: prefix first * id_table.c (IMPL): prepend id_table to the argument before its expansion. Modified files: trunk/id_table.c Index: id_table.c =================================================================== --- id_table.c (revision 51549) +++ id_table.c (revision 51550) @@ -1503,9 +1503,9 @@ mix_id_table_foreach_values(struct mix_i https://github.com/ruby/ruby/blob/trunk/id_table.c#L1503 #endif /* ID_TABLE_USE_MIX */ /* IMPL(create) will be "hash_id_table_create" and so on */ -#define IMPL2(name, op) name##_id_table##op +#define IMPL2(name, op) name##_##op #define IMPL1(name, op) IMPL2(name, op) -#define IMPL(op) IMPL1(ID_TABLE_NAME, op) +#define IMPL(op) IMPL1(ID_TABLE_NAME, id_table##op) struct rb_id_table *rb_id_table_create(size_t size) {return (struct rb_id_table *)IMPL(_create)(size);} void rb_id_table_free(struct rb_id_table *tbl) { IMPL(_free)((ID_TABLE_IMPL_TYPE *)tbl);} -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/