Print this page
11506 smatch resync

*** 162,172 **** struct range_list *rl; const char *param_name; struct string_list *set_list = NULL; char *math_str; char buf[256]; - sval_t sval; FOR_EACH_MY_SM(my_id, __get_cur_stree(), sm) { if (!estate_rl(sm->state)) continue; extra = get_state(SMATCH_EXTRA, sm->name, sm->sym); --- 162,171 ----
*** 186,201 **** continue; if (strcmp(param_name, "$") == 0) { insert_string(&set_list, (char *)sm->name); continue; } ! if (rl_to_sval(rl, &sval)) { insert_string(&set_list, (char *)sm->name); - sql_insert_return_states(return_id, return_ranges, - param_has_filter_data(sm) ? PARAM_ADD : PARAM_SET, - param, param_name, show_rl(rl)); continue; } math_str = get_value_in_terms_of_parameter_math_var_sym(sm->name, sm->sym); if (math_str) { --- 185,201 ---- continue; if (strcmp(param_name, "$") == 0) { insert_string(&set_list, (char *)sm->name); continue; } + if (is_recursive_member(param_name)) { + insert_string(&set_list, (char *)sm->name); + continue; + } ! if (is_ignored_kernel_data(param_name)) { insert_string(&set_list, (char *)sm->name); continue; } math_str = get_value_in_terms_of_parameter_math_var_sym(sm->name, sm->sym); if (math_str) {
*** 258,267 **** --- 258,268 ---- void register_param_set(int id) { my_id = id; + set_dynamic_states(my_id); add_extra_mod_hook(&extra_mod_hook); add_hook(match_array_assignment, ASSIGNMENT_HOOK); add_unmatched_state_hook(my_id, &unmatched_state); add_merge_hook(my_id, &merge_estates); add_split_return_callback(&print_return_value_param);