Integrated: 8336256: memcpy short value to int local is incorrect in VtableStubs::unsafe_hash

Richard Reingruber rrich at openjdk.org
Mon Jul 15 07:36:56 UTC 2024


On Thu, 11 Jul 2024 14:18:07 GMT, Richard Reingruber <rrich at openjdk.org> wrote:

> Make sure the local variable used as target of the `memcpy` in `VtableStubs::unsafe_hash` has the same size as `VtableStub::_index` which is the source of the `memcpy`.
> 
> With this fix we don't see the crashes reported in the JBS-issue.
> 
> JTReg tests: tier1-4 of hotspot and jdk. All of Langtools and jaxp. Renaissance Suite and SAP specific tests.
> Testing was done with fastdebug and release builds on the main platforms and also on Linux/PPC64le and AIX.

This pull request has now been integrated.

Changeset: a96de6d8
Author:    Richard Reingruber <rrich at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/a96de6d8d273d75a6500e10ed06faab9955f893b
Stats:     2 lines in 1 file changed: 1 ins; 0 del; 1 mod

8336256: memcpy short value to int local is incorrect in VtableStubs::unsafe_hash

Reviewed-by: stuefe, shade, kvn

-------------

PR: https://git.openjdk.org/jdk/pull/20137


More information about the hotspot-compiler-dev mailing list