summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorWill Estes <wlestes@users.sourceforge.net>2002-02-06 21:41:52 +0000
committerWill Estes <wlestes@users.sourceforge.net>2002-02-06 21:41:52 +0000
commit27598b73c0a62a2132e71c7a61d61acb6619390e (patch)
tree690a9798326b1a3aa6c2e2c8f2658e05dfffa62c /main.c
parentcb4534f04781e46765889d1b7fedf28db37d0d2d (diff)
support large flex tables; from debian package maintainer
Diffstat (limited to 'main.c')
-rw-r--r--main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/main.c b/main.c
index 8d5cc56..a8d49a3 100644
--- a/main.c
+++ b/main.c
@@ -71,7 +71,7 @@ char *prefix, *yyclass;
int do_stdinit, use_stdout;
int onestate[ONE_STACK_SIZE], onesym[ONE_STACK_SIZE];
int onenext[ONE_STACK_SIZE], onedef[ONE_STACK_SIZE], onesp;
-int current_mns, current_max_rules;
+int maximum_mns, current_mns, current_max_rules;
int num_rules, num_eof_rules, default_rule, lastnfa;
int *firstst, *lastst, *finalst, *transchar, *trans1, *trans2;
int *accptnum, *assoc_rule, *state_type;
@@ -1581,6 +1581,7 @@ _( "Variable trailing context rules entail a large performance penalty\n" ) );
void set_up_initial_allocations()
{
+ maximum_mns = (long_align ? MAXIMUM_MNS_LONG : MAXIMUM_MNS);
current_mns = INITIAL_MNS;
firstst = allocate_integer_array( current_mns );
lastst = allocate_integer_array( current_mns );