diff --git a/src/backends/llk.c b/src/backends/llk.c index 4daf0986c3bc605a1b7bbfa0e35ac4fc974cbe56..fc49caf046cc8e195820ec56ecb2632945fc181b 100644 --- a/src/backends/llk.c +++ b/src/backends/llk.c @@ -205,11 +205,11 @@ HParseResult *h_llk_parse(HAllocator* mm__, const HParser* parser, HInputStream* while(!h_slist_empty(stack)) { // fill up lookahead buffer as required if(lookahead == 0) { - uint8_t c = h_read_bits(stream, 8, false); - if(stream->overrun) - lookahead = end_token; - else - lookahead = char_token(c); + uint8_t c = h_read_bits(stream, 8, false); + if(stream->overrun) + lookahead = end_token; + else + lookahead = char_token(c); } // pop top of stack for inspection