summaryrefslogtreecommitdiffstats
path: root/parser.y
diff options
context:
space:
mode:
Diffstat (limited to 'parser.y')
-rw-r--r--parser.y4
1 files changed, 2 insertions, 2 deletions
diff --git a/parser.y b/parser.y
index 0d2a4da0..0c544e0f 100644
--- a/parser.y
+++ b/parser.y
@@ -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; }