From 23af2e9ad0e190331fa1ef588c50b08c70faeaff Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sun, 15 Sep 2024 13:03:52 -0700 Subject: regex: misleading comment. * regex.c (mfa_move_closure): Fix misleading wording in comment. The state which matches the character (has a transition for it) is not the one added to the move set. --- regex.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/regex.c b/regex.c index 9437881e..ab4155ed 100644 --- a/regex.c +++ b/regex.c @@ -1369,7 +1369,8 @@ static int nfa_move_closure(nfa_state_t **stack, nfa_state_t **set, int nin, continue; } - /* The state matches the character, so add it to the move set. + /* The state has a transition on the character, add the transition's + destination set to the move set. C trick: all character-transitioning state types have the pointer to the next state in the same position, among a common set of leading struct members in the union, -- cgit v1.2.3