summaryrefslogtreecommitdiff
path: root/mkpar.c
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2020-06-22 22:42:20 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2020-06-22 22:42:20 +0000
commit5dd99b746d26517ef72ee914e30ece2761079321 (patch)
tree30d932dc7c9813aee58587bffceac1350e1ff900 /mkpar.c
parent8bb3d1b8fb77d3704e1de225c83b8b66ca673da8 (diff)
Notes
Diffstat (limited to 'mkpar.c')
-rw-r--r--mkpar.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/mkpar.c b/mkpar.c
index 759cb7e73b99f..9fedc7ca8d662 100644
--- a/mkpar.c
+++ b/mkpar.c
@@ -1,4 +1,4 @@
-/* $Id: mkpar.c,v 1.15 2016/06/07 00:22:12 tom Exp $ */
+/* $Id: mkpar.c,v 1.16 2019/11/04 01:23:02 tom Exp $ */
#include "defs.h"
@@ -174,14 +174,16 @@ find_final_state(void)
Value_t *to_state2;
shifts *p;
- p = shift_table[0];
- to_state2 = p->shift;
- goal = ritem[1];
- for (i = p->nshifts - 1; i >= 0; --i)
+ if ((p = shift_table[0]) != 0)
{
- final_state = to_state2[i];
- if (accessing_symbol[final_state] == goal)
- break;
+ to_state2 = p->shift;
+ goal = ritem[1];
+ for (i = p->nshifts - 1; i >= 0; --i)
+ {
+ final_state = to_state2[i];
+ if (accessing_symbol[final_state] == goal)
+ break;
+ }
}
}