diff options
Diffstat (limited to 'src/lj_gdbjit.c')
-rw-r--r-- | src/lj_gdbjit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_gdbjit.c b/src/lj_gdbjit.c index 334a906e..4dbc9593 100644 --- a/src/lj_gdbjit.c +++ b/src/lj_gdbjit.c | |||
@@ -15,6 +15,7 @@ | |||
15 | #include "lj_debug.h" | 15 | #include "lj_debug.h" |
16 | #include "lj_frame.h" | 16 | #include "lj_frame.h" |
17 | #include "lj_buf.h" | 17 | #include "lj_buf.h" |
18 | #include "lj_strfmt.h" | ||
18 | #include "lj_jit.h" | 19 | #include "lj_jit.h" |
19 | #include "lj_dispatch.h" | 20 | #include "lj_dispatch.h" |
20 | 21 | ||
@@ -443,7 +444,7 @@ static void gdbjit_sleb128(GDBJITctx *ctx, int32_t v) | |||
443 | #define DU16(x) (*(uint16_t *)p = (x), p += 2) | 444 | #define DU16(x) (*(uint16_t *)p = (x), p += 2) |
444 | #define DU32(x) (*(uint32_t *)p = (x), p += 4) | 445 | #define DU32(x) (*(uint32_t *)p = (x), p += 4) |
445 | #define DADDR(x) (*(uintptr_t *)p = (x), p += sizeof(uintptr_t)) | 446 | #define DADDR(x) (*(uintptr_t *)p = (x), p += sizeof(uintptr_t)) |
446 | #define DUV(x) (p = (uint8_t *)lj_buf_wuleb128((char *)p, (x))) | 447 | #define DUV(x) (p = (uint8_t *)lj_strfmt_wuleb128((char *)p, (x))) |
447 | #define DSV(x) (ctx->p = p, gdbjit_sleb128(ctx, (x)), p = ctx->p) | 448 | #define DSV(x) (ctx->p = p, gdbjit_sleb128(ctx, (x)), p = ctx->p) |
448 | #define DSTR(str) (ctx->p = p, gdbjit_strz(ctx, (str)), p = ctx->p) | 449 | #define DSTR(str) (ctx->p = p, gdbjit_strz(ctx, (str)), p = ctx->p) |
449 | #define DALIGNNOP(s) while ((uintptr_t)p & ((s)-1)) *p++ = DW_CFA_nop | 450 | #define DALIGNNOP(s) while ((uintptr_t)p & ((s)-1)) *p++ = DW_CFA_nop |