aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--id_table.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/id_table.c b/id_table.c
index 2a23dd2748..d6c5e26c9c 100644
--- a/id_table.c
+++ b/id_table.c
@@ -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);}