From cad6e0ed5f23806578c2854edbf837fd1e9e339a Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Wed, 11 Jun 2014 16:44:38 -0700 Subject: [PATCH] Fix expected symbol count in lr parser --- src/runtime/lr_parser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/runtime/lr_parser.c b/src/runtime/lr_parser.c index 42ae429e..8811e486 100644 --- a/src/runtime/lr_parser.c +++ b/src/runtime/lr_parser.c @@ -74,9 +74,10 @@ ts_symbol * expected_symbols(ts_lr_parser *parser, size_t *count) { int handle_error(ts_lr_parser *parser) { size_t count = 0; + const ts_symbol *inputs = expected_symbols(parser, &count); ts_tree *error = ts_tree_make_error(ts_lexer_lookahead_char(&parser->lexer), count, - expected_symbols(parser, &count), + inputs, 0, 0);