From e40b8ee6cc5b4778f7ee44fd3798e6eae4ddf870 Mon Sep 17 00:00:00 2001 From: Dan Carpenter Date: Mon, 29 Oct 2012 16:32:07 +0300 Subject: [PATCH] sval: update smatch_helper.c Change "long long" to sval_t. Signed-off-by: Dan Carpenter --- smatch_helper.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/smatch_helper.c b/smatch_helper.c index 062a12cb..11d73c30 100644 --- a/smatch_helper.c +++ b/smatch_helper.c @@ -304,9 +304,9 @@ int sym_name_is(const char *name, struct expression *expr) int is_zero(struct expression *expr) { - long long val; + sval_t sval; - if (get_value(expr, &val) && val == 0) + if (get_value_sval(expr, &sval) && sval.value == 0) return 1; return 0; } @@ -409,7 +409,7 @@ void scoped_state(int my_id, const char *name, struct symbol *sym) int is_error_return(struct expression *expr) { struct symbol *cur_func = cur_func_sym; - long long val; + sval_t sval; if (!expr) return 0; @@ -421,11 +421,11 @@ int is_error_return(struct expression *expr) cur_func = get_base_type(cur_func); if (cur_func == &void_ctype) return 0; - if (!get_value(expr, &val)) + if (!get_value_sval(expr, &sval)) return 0; - if (val < 0) + if (sval_cmp_val(sval, 0) < 0) return 1; - if (cur_func->type == SYM_PTR && val == 0) + if (cur_func->type == SYM_PTR && sval.value == 0) return 1; return 0; } -- 2.11.4.GIT