bc: drop bc_map_init() macro
authorDenys Vlasenko <vda.linux@googlemail.com>
Tue, 4 Dec 2018 20:54:33 +0000 (21:54 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Wed, 5 Dec 2018 14:43:35 +0000 (15:43 +0100)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
miscutils/bc.c

index e05700fb666ae86ac2714f6cc3af579a5d05ce21..7a11e63def6bd130e438a8366988f9e8de545c30 100644 (file)
@@ -189,8 +189,6 @@ typedef struct BcVec {
 #define bc_vec_pop(v) (bc_vec_npop((v), 1))
 #define bc_vec_top(v) (bc_vec_item_rev((v), 0))
 
-#define bc_map_init(v) (bc_vec_init((v), sizeof(BcId), bc_id_free))
-
 typedef signed char BcDig;
 
 typedef struct BcNum {
@@ -7083,16 +7081,16 @@ static void bc_program_init(size_t line_len)
        bc_num_one(&G.prog.one);
 
        bc_vec_init(&G.prog.fns, sizeof(BcFunc), bc_func_free);
-       bc_map_init(&G.prog.fn_map);
+       bc_vec_init(&G.prog.fn_map, sizeof(BcId), bc_id_free);
 
        bc_program_addFunc(xstrdup("(main)"), &idx);
        bc_program_addFunc(xstrdup("(read)"), &idx);
 
        bc_vec_init(&G.prog.vars, sizeof(BcVec), bc_vec_free);
-       bc_map_init(&G.prog.var_map);
+       bc_vec_init(&G.prog.var_map, sizeof(BcId), bc_id_free);
 
        bc_vec_init(&G.prog.arrs, sizeof(BcVec), bc_vec_free);
-       bc_map_init(&G.prog.arr_map);
+       bc_vec_init(&G.prog.arr_map, sizeof(BcId), bc_id_free);
 
        bc_vec_init(&G.prog.strs, sizeof(char *), bc_string_free);
        bc_vec_init(&G.prog.consts, sizeof(char *), bc_string_free);