summaryrefslogtreecommitdiffstats
path: root/parser.l
diff options
context:
space:
mode:
Diffstat (limited to 'parser.l')
-rw-r--r--parser.l5
1 files changed, 3 insertions, 2 deletions
diff --git a/parser.l b/parser.l
index c49f6e10..93b83fc5 100644
--- a/parser.l
+++ b/parser.l
@@ -48,9 +48,10 @@
#define YY_INPUT(buf, result, max_size) \
do { \
- val n = get_bytes(lit("parser"), yyextra->stream, \
+ val self = lit("parser"); \
+ val n = get_bytes(self, yyextra->stream, \
coerce(mem_t *, buf), max_size); \
- result = c_num(n); \
+ result = c_num(n, self); \
} while (0)
#define YY_DECL \