From f8f46c594c776a9ec383b606fbfe633d10b3e67b Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Mon, 18 Mar 2019 17:30:28 +0300 Subject: [PATCH] mtag: remove unused get_mtag_offset() This was a duplicate function with expr_to_mtag_offset(). Signed-off-by: Dan Carpenter --- smatch.h | 1 - smatch_mtag.c | 24 ------------------------ 2 files changed, 25 deletions(-) diff --git a/smatch.h b/smatch.h index ae593b5d..28cb8421 100644 --- a/smatch.h +++ b/smatch.h @@ -1214,7 +1214,6 @@ char *get_container_name(struct expression *container, struct expression *expr); int get_string_mtag(struct expression *expr, mtag_t *tag); int get_toplevel_mtag(struct symbol *sym, mtag_t *tag); int get_mtag(struct expression *expr, mtag_t *tag); -int get_mtag_offset(struct expression *expr, mtag_t *tag, int *offset); int create_mtag_alias(mtag_t tag, struct expression *expr, mtag_t *new); int expr_to_mtag_offset(struct expression *expr, mtag_t *tag, int *offset); void update_mtag_data(struct expression *expr); diff --git a/smatch_mtag.c b/smatch_mtag.c index a37ddf34..15970680 100644 --- a/smatch_mtag.c +++ b/smatch_mtag.c @@ -318,30 +318,6 @@ dec_cnt: return ret; } -int get_mtag_offset(struct expression *expr, mtag_t *tag, int *offset) -{ - int val; - - if (!expr) - return 0; - if (expr->type == EXPR_PREOP && expr->op == '*') - return get_mtag_offset(expr->unop, tag, offset); - if (get_implied_mtag_offset(expr, tag, offset)) - return 1; - if (!get_mtag(expr, tag)) - return 0; - expr = strip_expr(expr); - if (expr->type == EXPR_SYMBOL) { - *offset = 0; - return 1; - } - val = get_member_offset_from_deref(expr); - if (val < 0) - return 0; - *offset = val; - return 1; -} - struct range_list *swap_mtag_seed(struct expression *expr, struct range_list *rl) { char buf[256]; -- 2.11.4.GIT