summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2009-11-17 14:16:27 -0800
committerKaz Kylheku <kaz@kylheku.com>2009-11-17 14:16:27 -0800
commitf99734091a69915ef54176e3eeb2e9468294d0ad (patch)
treed7a1f790daa87d1c95ab3ffafdbc6ba47e773a47
parenteec7d1dea908432cc2ec9337cd3e0f63b72c16d9 (diff)
downloadtxr-f99734091a69915ef54176e3eeb2e9468294d0ad.tar.gz
txr-f99734091a69915ef54176e3eeb2e9468294d0ad.tar.bz2
txr-f99734091a69915ef54176e3eeb2e9468294d0ad.zip
* regex.c (nfa_all_states, nfa_closure): visited parameter
should be unsigned.
-rw-r--r--ChangeLog5
-rw-r--r--regex.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index d80ad45a..3dd611a7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2009-11-17 Kaz Kylheku <kkylheku@gmail.com>
+ * regex.c (nfa_all_states, nfa_closure): visited parameter
+ should be unsigned.
+
+2009-11-17 Kaz Kylheku <kkylheku@gmail.com>
+
Fixes for compliance to C89.
* lib.c (init): Do not define variable after statements.
diff --git a/regex.c b/regex.c
index 341a9d3d..787e23b8 100644
--- a/regex.c
+++ b/regex.c
@@ -716,7 +716,7 @@ nfa_t nfa_compile_regex(obj_t *items)
}
}
-int nfa_all_states(nfa_state_t **inout, int num, int visited)
+int nfa_all_states(nfa_state_t **inout, int num, unsigned visited)
{
int i;
@@ -795,7 +795,7 @@ void nfa_free(nfa_t nfa)
* (Transitions that don't do not consume and match an input character).
*/
int nfa_closure(nfa_state_t **stack, nfa_state_t **in, int nin,
- nfa_state_t **out, int visited, int *accept)
+ nfa_state_t **out, unsigned visited, int *accept)
{
int i, nout = 0;
int stackp = 0;