diff options
Diffstat (limited to 'parser.y')
-rw-r--r-- | parser.y | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1472,13 +1472,13 @@ buflit : HASH_B_QUOTE '\'' { $$ = make_buf_fast(0, 0, 0); yyerrok; } ; -buflit_items : buflit_items buflit_item { buf_put_u8($1, length_buf($$), $2); +buflit_items : buflit_items buflit_item { buf_put_u8($1, length_buf($1), $2); $$ = $1; } | buflit_item { $$ = make_buf_fast(0, 0, 512); buf_put_u8($$, zero, $1); } ; -buflit_item : LITCHAR LITCHAR { $$ = num($1 << 4 | $2); } +buflit_item : LITCHAR LITCHAR { $$ = num_fast($1 << 4 | $2); } | LITCHAR error { $$ = zero; yyerr("unpaired digit in buffer literal"); yyerrok; } |