Print this page
11972 resync smatch

*** 22,35 **** static int my_id; STATE(uninitialized); STATE(initialized); ! static void pre_merge_hook(struct sm_state *sm) { if (is_impossible_path()) ! set_state(my_id, sm->name, sm->sym, &initialized); } static void mark_members_uninitialized(struct symbol *sym) { struct symbol *struct_type, *tmp, *base_type; --- 22,35 ---- static int my_id; STATE(uninitialized); STATE(initialized); ! static void pre_merge_hook(struct sm_state *cur, struct sm_state *other) { if (is_impossible_path()) ! set_state(my_id, cur->name, cur->sym, &initialized); } static void mark_members_uninitialized(struct symbol *sym) { struct symbol *struct_type, *tmp, *base_type;
*** 111,121 **** if (option_project != PROJ_KERNEL) return; if (expr->type != EXPR_COMPARE || expr->op != '<') return; ! if (!is_zero(expr->right)) return; if (get_implied_max(expr->left, &max) && max.value == 0) return; success = compare_expression(expr->left, SPECIAL_EQUAL, expr->right); --- 111,121 ---- if (option_project != PROJ_KERNEL) return; if (expr->type != EXPR_COMPARE || expr->op != '<') return; ! if (!expr_is_zero(expr->right)) return; if (get_implied_max(expr->left, &max) && max.value == 0) return; success = compare_expression(expr->left, SPECIAL_EQUAL, expr->right);