From 56a0a3c8b7249cbac4189655cf7a394d94284042 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Tue, 30 Oct 2012 17:14:02 +0300 Subject: [PATCH] ranges: function_hooks: move in_list_exact() to function hooks This is very specialized and I can't imagine it being useful outside function_hooks. Signed-off-by: Dan Carpenter --- smatch_extra.h | 1 - smatch_function_hooks.c | 11 +++++++++++ smatch_ranges.c | 11 ----------- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/smatch_extra.h b/smatch_extra.h index 1daecb50..f844da31 100644 --- a/smatch_extra.h +++ b/smatch_extra.h @@ -116,7 +116,6 @@ struct data_range_sval *alloc_range_sval(sval_t min, sval_t max); struct data_range_sval *drange_to_drange_sval(struct data_range *drange); struct data_range *drange_sval_to_drange(struct data_range_sval *drange); void tack_on(struct range_list **list, struct data_range *drange); -int in_list_exact(struct range_list *list, struct data_range *drange); struct smatch_state *alloc_estate_range(long long min, long long max); diff --git a/smatch_function_hooks.c b/smatch_function_hooks.c index 281f2efa..b0f01bd2 100644 --- a/smatch_function_hooks.c +++ b/smatch_function_hooks.c @@ -185,6 +185,17 @@ static struct call_back_list *get_same_ranged_call_backs(struct call_back_list * return ret; } +static int in_list_exact(struct range_list *list, struct data_range *drange) +{ + struct data_range *tmp; + + FOR_EACH_PTR(list, tmp) { + if (tmp->min == drange->min && tmp->max == drange->max) + return 1; + } END_FOR_EACH_PTR(tmp); + return 0; +} + static int assign_ranged_funcs(const char *fn, struct expression *expr, struct call_back_list *call_backs) { diff --git a/smatch_ranges.c b/smatch_ranges.c index a816bf28..5be42f8c 100644 --- a/smatch_ranges.c +++ b/smatch_ranges.c @@ -796,17 +796,6 @@ void tack_on(struct range_list **list, struct data_range *drange) add_ptr_list(list, drange); } -int in_list_exact(struct range_list *list, struct data_range *drange) -{ - struct data_range *tmp; - - FOR_EACH_PTR(list, tmp) { - if (tmp->min == drange->min && tmp->max == drange->max) - return 1; - } END_FOR_EACH_PTR(tmp); - return 0; -} - void push_range_list(struct range_list_stack **rl_stack, struct range_list *rl) { add_ptr_list(rl_stack, rl); -- 2.11.4.GIT