- int width = var_get_width (spec->src);
- const union value *value = case_data (*c, spec->src);
- const struct arc_item *item = find_arc_item (spec, value, value_hash (value, width, 0));
+ const union value *value = case_data_idx (*c, spec->src_idx);
+ unsigned int hash = value_hash (value, spec->width, 0);
+ const struct arc_item *item = find_arc_item (spec, value, hash);