Print this page
11506 smatch resync

*** 51,60 **** --- 51,62 ---- set_state(my_id, sm->name, sm->sym, alloc_estate_empty()); } void __save_imaginary_state(struct expression *expr, struct range_list *true_rl, struct range_list *false_rl) { + if (__in_pre_condition) + return; set_true_false_states_expr(my_id, expr, alloc_estate_rl(true_rl), alloc_estate_rl(false_rl)); } int get_imaginary_absolute(struct expression *expr, struct range_list **rl) {
*** 72,81 **** --- 74,84 ---- void register_imaginary_absolute(int id) { my_id = id; + set_dynamic_states(my_id); add_unmatched_state_hook(my_id, &empty_state); add_merge_hook(my_id, &merge_is_empty); add_modification_hook(my_id, &reset); }