diff --git a/util/LLgen/src/main.c b/util/LLgen/src/main.c index f7cf1a9a7..1334509a8 100644 --- a/util/LLgen/src/main.c +++ b/util/LLgen/src/main.c @@ -184,7 +184,6 @@ main(argc,argv) register string argv[]; { setinit(ntneeded); maxnt = &nonterms[nnonterms]; maxt = &tokens[ntokens]; - fclose(fact); /* * Now, the grammar is read. Do some computations */ @@ -198,6 +197,7 @@ main(argc,argv) register string argv[]; { stderr); } else gencode(argc); + fclose(fact); UNLINK(f_temp); UNLINK(f_pars); if (verbose) {