[8u-dev] Request for approval for CR 8205440: [8u] DWORD64 required for later Windows compilers
David Buck
david.buck at oracle.com
Tue Jun 26 08:31:07 UTC 2018
approved for push to 8u-dev
Cheers,
-Buck
On 2018/06/26 17:15, Kevin Walls wrote:
> Hi,
>
> I'd like to request approval to push a small new change 8u:
>
> 8205440: [8u] DWORD64 required for later Windows compilers
> JBS: https://bugs.openjdk.java.net/browse/JDK-8205440
>
>
> Proposed 8u change:
>
> src/os/windows/vm/os_windows.cpp
>
> @@ -2261,9 +2296,9 @@
> assert((pc[1] & ~0x7) == 0xF8, "cannot handle non-register operands");
> assert(ctx->Rax == min_jint, "unexpected idiv exception");
> // set correct result values and continue after idiv instruction
> - ctx->Rip = (DWORD)pc + 2; // idiv reg, reg is 2 bytes
> - ctx->Rax = (DWORD)min_jint; // result
> - ctx->Rdx = (DWORD)0; // remainder
> + ctx->Rip = (DWORD64)pc + 2; // idiv reg, reg is 2 bytes
> + ctx->Rax = (DWORD64)min_jint; // result
> + ctx->Rdx = (DWORD64)0; // remainder
> // Continue the execution
> #else
> PCONTEXT ctx = exceptionInfo->ContextRecord;
>
>
> In JDK9, these DWORD changed to DWORD64 as a minor byproduct of:
> 8136421: JEP 243: Java-Level JVM Compiler Interface
> ...which we aren't implementing in jdk8 right now.
>
> Hotspot review thread:
> http://mail.openjdk.java.net/pipermail/hotspot-dev/2018-June/033294.html
>
> Thanks
> Kevin
>
More information about the jdk8u-dev
mailing list