bc: rename a few functions
function old new delta bc_map_find_ge - 71 +71 bc_map_find_exact - 50 +50 bc_map_index 50 - -50 bc_map_find 71 - -71 ------------------------------------------------------------------------------ (add/remove: 2/2 grow/shrink: 0/0 up/down: 121/-121) Total: 0 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
e3d3d2067d
commit
5aa54830bf
@ -1199,7 +1199,7 @@ static FAST_FUNC void bc_id_free(void *id)
|
|||||||
free(((BcId *) id)->name);
|
free(((BcId *) id)->name);
|
||||||
}
|
}
|
||||||
|
|
||||||
static size_t bc_map_find(const BcVec *v, const void *ptr)
|
static size_t bc_map_find_ge(const BcVec *v, const void *ptr)
|
||||||
{
|
{
|
||||||
size_t low = 0, high = v->len;
|
size_t low = 0, high = v->len;
|
||||||
|
|
||||||
@ -1221,7 +1221,7 @@ static size_t bc_map_find(const BcVec *v, const void *ptr)
|
|||||||
|
|
||||||
static int bc_map_insert(BcVec *v, const void *ptr, size_t *i)
|
static int bc_map_insert(BcVec *v, const void *ptr, size_t *i)
|
||||||
{
|
{
|
||||||
size_t n = *i = bc_map_find(v, ptr);
|
size_t n = *i = bc_map_find_ge(v, ptr);
|
||||||
|
|
||||||
if (n == v->len)
|
if (n == v->len)
|
||||||
bc_vec_push(v, ptr);
|
bc_vec_push(v, ptr);
|
||||||
@ -1233,9 +1233,9 @@ static int bc_map_insert(BcVec *v, const void *ptr, size_t *i)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#if ENABLE_BC
|
#if ENABLE_BC
|
||||||
static size_t bc_map_index(const BcVec *v, const void *ptr)
|
static size_t bc_map_find_exact(const BcVec *v, const void *ptr)
|
||||||
{
|
{
|
||||||
size_t i = bc_map_find(v, ptr);
|
size_t i = bc_map_find_ge(v, ptr);
|
||||||
if (i >= v->len) return BC_VEC_INVALID_IDX;
|
if (i >= v->len) return BC_VEC_INVALID_IDX;
|
||||||
return bc_id_cmp(ptr, bc_vec_item(v, i)) ? BC_VEC_INVALID_IDX : i;
|
return bc_id_cmp(ptr, bc_vec_item(v, i)) ? BC_VEC_INVALID_IDX : i;
|
||||||
}
|
}
|
||||||
@ -3737,12 +3737,12 @@ static BC_STATUS zbc_parse_call(BcParse *p, char *name, uint8_t flags)
|
|||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
idx = bc_map_index(&G.prog.fn_map, &entry);
|
idx = bc_map_find_exact(&G.prog.fn_map, &entry);
|
||||||
|
|
||||||
if (idx == BC_VEC_INVALID_IDX) {
|
if (idx == BC_VEC_INVALID_IDX) {
|
||||||
// No such function exist, create an empty one
|
// No such function exists, create an empty one
|
||||||
bc_parse_addFunc(p, name, &idx);
|
bc_parse_addFunc(p, name, &idx);
|
||||||
idx = bc_map_index(&G.prog.fn_map, &entry);
|
idx = bc_map_find_exact(&G.prog.fn_map, &entry);
|
||||||
} else
|
} else
|
||||||
free(name);
|
free(name);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user