summaryrefslogtreecommitdiffstats
path: root/dimension/tokenize.h
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2010-02-09 21:41:44 -0500
committerTavian Barnes <tavianator@gmail.com>2010-02-09 21:41:44 -0500
commit4542f7a7449b4a6c8273ae15d6e854ead0dfe13a (patch)
treecf144f609a67bd3dc73c0dd30332e592f786f1e2 /dimension/tokenize.h
parent7d3a45468b07356d6ca2863b59163b165a83a0f0 (diff)
downloaddimension-4542f7a7449b4a6c8273ae15d6e854ead0dfe13a.tar.xz
Don't leak memory on parse failures from within buffers.
Diffstat (limited to 'dimension/tokenize.h')
-rw-r--r--dimension/tokenize.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/dimension/tokenize.h b/dimension/tokenize.h
index 86be4c9..86ee5d1 100644
--- a/dimension/tokenize.h
+++ b/dimension/tokenize.h
@@ -63,6 +63,7 @@ void dmnsn_yy_pop_buffer(void *scanner);
int dmnsn_yylex(dmnsn_parse_item *lvalp, dmnsn_parse_location *llocp,
const char *filename, dmnsn_symbol_table *symtable,
void *yyscanner);
+void dmnsn_yylex_cleanup(void *yyscanner);
/* For debugging - returns an array of raw tokens */
dmnsn_array *dmnsn_tokenize(FILE *file, const char *filename);