1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

id_table.c: prefix first

* id_table.c (IMPL): prepend id_table to the argument before its
  expansion.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@51550 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2015-08-12 13:20:21 +00:00
parent 1761312577
commit 2c3b813bd3

View file

@ -1503,9 +1503,9 @@ mix_id_table_foreach_values(struct mix_id_table *tbl, enum rb_id_table_iterator_
#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);}