]> git.ipfire.org Git - thirdparty/LuaJIT.git/commitdiff
Fix compiler warning.
authorMike Pall <mike>
Wed, 4 Jan 2023 09:44:18 +0000 (10:44 +0100)
committerMike Pall <mike>
Wed, 4 Jan 2023 09:44:18 +0000 (10:44 +0100)
Reported by Christopher Ng.

src/lj_err.c

index 283c3d18d63e7fbec96dbe1890a6d97fa6bfe427..a497ab113ac82c023aa107450c6108aec134915d 100644 (file)
@@ -329,12 +329,12 @@ static void err_unwind_win_jit(global_State *g, int errcode)
   memset(&hist, 0, sizeof(hist));
   RtlCaptureContext(&ctx);
   while (1) {
-    uintptr_t frame, base, addr = ctx.CONTEXT_REG_PC;
+    DWORD64 frame, base, addr = ctx.CONTEXT_REG_PC;
     void *hdata;
     PRUNTIME_FUNCTION func = RtlLookupFunctionEntry(addr, &base, &hist);
     if (!func) {  /* Found frame without .pdata: must be JIT-compiled code. */
       ExitNo exitno;
-      uintptr_t stub = lj_trace_unwind(G2J(g), addr - sizeof(MCode), &exitno);
+      uintptr_t stub = lj_trace_unwind(G2J(g), (uintptr_t)(addr - sizeof(MCode)), &exitno);
       if (stub) {  /* Jump to side exit to unwind the trace. */
        ctx.CONTEXT_REG_PC = stub;
        G2J(g)->exitcode = errcode;