diff options
Diffstat (limited to 'src/lj_bcwrite.c')
| -rw-r--r-- | src/lj_bcwrite.c | 5 |
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); |
