diff options
author | Jaska Uimonen <jaska.uimonen@helsinki.fi> | 2015-07-27 11:20:05 +0300 |
---|---|---|
committer | Will Estes <westes575@gmail.com> | 2015-08-06 09:28:21 -0400 |
commit | b4b8b7ed81830067ca449e3bafcfa6ac034bcd16 (patch) | |
tree | 7020d17d7cbcad974e0eca1491d39b99b9492638 /src/gen.c | |
parent | 5f23fc003369f891f3a2e2ff5c6edef3044f513f (diff) |
fix possible resource leak with yynultrans_tbl
Diffstat (limited to 'src/gen.c')
-rw-r--r-- | src/gen.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -1525,7 +1525,7 @@ void make_tables (void) { int i; int did_eof_rule = false; - struct yytbl_data *yynultrans_tbl; + struct yytbl_data *yynultrans_tbl = NULL; skelout (); /* %% [2.0] - break point in skel */ @@ -1755,9 +1755,13 @@ void make_tables (void) 0) flexerror (_ ("Could not write yynultrans_tbl")); + } + + if (yynultrans_tbl != NULL) { yytbl_data_destroy (yynultrans_tbl); yynultrans_tbl = NULL; - } + } + /* End generating yy_NUL_trans */ } |