[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]