Update.
authorUlrich Drepper <drepper@redhat.com>
Sat, 3 Jan 2004 06:56:35 +0000 (06:56 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sat, 3 Jan 2004 06:56:35 +0000 (06:56 +0000)
commit59e7ebcc2055faa8510741668a36e8b929617559
tree98a0d2d3e9aab230c64c9587c87867d7ebe82f6a
parente3a878521888cfa4ab8d53534d2c23bcbbaed6ef
Update.

2004-01-02  Paolo Bonzini  <bonzini@gnu.org>

* posix/regex_internal.c (re_node_set_add_intersect,
re_node_set_merge): Rewritten.
(re_node_set_insert, re_node_set_remove_at):
Avoid memmove, we know what direction we should copy and that we
are copying 32-bit words.
(re_node_set_compare): Iterate backwards.

* posix/regex_internal.h (re_match_context_t): Add dfa member.
* posix/regexec.c (match_ctx_free_subtops, search_cur_bkref_entry,
match_ctx_add_sublast, sift_ctx_init, acquire_init_state_context,
prune_impossible_nodes, check_halt_state_context, proceed_next_node,
sift_states_backward, update_cur_sifted_state, check_dst_limits,
check_dst_limits_calc_pos, sift_states_bkref, transit_state,
check_subexp_matching_top, transit_state_sb, transit_state_mb,
transit_state_bkref, get_subexp, get_subexp_sub, check_arrival,
check_arrival_add_next_nodes, expand_bkref_cache, check_node_accept):
Remove dfa parameter.  Get dfa from mctxt.  Adjust callers.
(re_search_internal): Initialize mctxt.dfa.
ChangeLog
posix/regex_internal.c