aboutsummaryrefslogtreecommitdiff
path: root/src/lj_bcwrite.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_bcwrite.c')
-rw-r--r--src/lj_bcwrite.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lj_bcwrite.c b/src/lj_bcwrite.c
index a0230eff5..fb557e588 100644
--- a/src/lj_bcwrite.c
+++ b/src/lj_bcwrite.c
@@ -340,7 +340,7 @@ static void bcwrite_proto(BCWriteCtx *ctx, GCproto *pt)
340 p += 5; /* Leave room for final size. */ 340 p += 5; /* Leave room for final size. */
341 341
342 /* Write prototype header. */ 342 /* Write prototype header. */
343 *p++ = (pt->flags & (PROTO_CHILD|PROTO_VARARG|PROTO_FFI)); 343 *p++ = (pt->flags & (PROTO_CHILD|PROTO_VARARG|PROTO_FFI|PROTO_BITOP));
344 *p++ = pt->numparams; 344 *p++ = pt->numparams;
345 *p++ = pt->framesize; 345 *p++ = pt->framesize;
346 *p++ = pt->sizeuv; 346 *p++ = pt->sizeuv;
@@ -397,7 +397,8 @@ static void bcwrite_header(BCWriteCtx *ctx)
397 *p++ = BCDUMP_VERSION; 397 *p++ = BCDUMP_VERSION;
398 *p++ = (ctx->flags & (BCDUMP_F_STRIP | BCDUMP_F_FR2)) + 398 *p++ = (ctx->flags & (BCDUMP_F_STRIP | BCDUMP_F_FR2)) +
399 LJ_BE*BCDUMP_F_BE + 399 LJ_BE*BCDUMP_F_BE +
400 ((ctx->pt->flags & PROTO_FFI) ? BCDUMP_F_FFI : 0); 400 ((ctx->pt->flags & PROTO_FFI) ? BCDUMP_F_FFI : 0) +
401 ((ctx->pt->flags & PROTO_BITOP) ? BCDUMP_F_BITOP : 0);
401 if (!(ctx->flags & BCDUMP_F_STRIP)) { 402 if (!(ctx->flags & BCDUMP_F_STRIP)) {
402 p = lj_strfmt_wuleb128(p, len); 403 p = lj_strfmt_wuleb128(p, len);
403 p = lj_buf_wmem(p, name, len); 404 p = lj_buf_wmem(p, name, len);