diff options
Diffstat (limited to 'src/buildvm.c')
| -rw-r--r-- | src/buildvm.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/buildvm.c b/src/buildvm.c index 8cceeb23..817d4bc4 100644 --- a/src/buildvm.c +++ b/src/buildvm.c | |||
| @@ -189,7 +189,7 @@ static int build_code(BuildCtx *ctx) | |||
| 189 | ctx->npc = build_backend(ctx); | 189 | ctx->npc = build_backend(ctx); |
| 190 | 190 | ||
| 191 | /* Finalize the code. */ | 191 | /* Finalize the code. */ |
| 192 | (void)dasm_checkstep(Dst, DASM_SECTION_CODE); | 192 | (void)dasm_checkstep(Dst, -1); |
| 193 | if ((status = dasm_link(Dst, &ctx->codesz))) return status; | 193 | if ((status = dasm_link(Dst, &ctx->codesz))) return status; |
| 194 | ctx->code = (uint8_t *)malloc(ctx->codesz); | 194 | ctx->code = (uint8_t *)malloc(ctx->codesz); |
| 195 | if ((status = dasm_encode(Dst, (void *)ctx->code))) return status; | 195 | if ((status = dasm_encode(Dst, (void *)ctx->code))) return status; |
| @@ -431,9 +431,7 @@ int main(int argc, char **argv) | |||
| 431 | } | 431 | } |
| 432 | 432 | ||
| 433 | switch (ctx->mode) { | 433 | switch (ctx->mode) { |
| 434 | #if LJ_TARGET_X86ORX64 | ||
| 435 | case BUILD_peobj: | 434 | case BUILD_peobj: |
| 436 | #endif | ||
| 437 | case BUILD_raw: | 435 | case BUILD_raw: |
| 438 | binmode = 1; | 436 | binmode = 1; |
| 439 | break; | 437 | break; |
| @@ -461,11 +459,9 @@ int main(int argc, char **argv) | |||
| 461 | emit_asm(ctx); | 459 | emit_asm(ctx); |
| 462 | emit_asm_debug(ctx); | 460 | emit_asm_debug(ctx); |
| 463 | break; | 461 | break; |
| 464 | #if LJ_TARGET_X86ORX64 | ||
| 465 | case BUILD_peobj: | 462 | case BUILD_peobj: |
| 466 | emit_peobj(ctx); | 463 | emit_peobj(ctx); |
| 467 | break; | 464 | break; |
| 468 | #endif | ||
| 469 | case BUILD_raw: | 465 | case BUILD_raw: |
| 470 | emit_raw(ctx); | 466 | emit_raw(ctx); |
| 471 | break; | 467 | break; |
