[13u] RFR: 8233019: java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
Thomas Stüfe
thomas.stuefe at gmail.com
Mon Jun 8 13:11:06 UTC 2020
LGTM
Regards, Thomas
On Mon, Jun 8, 2020 at 2:56 PM Andrew Brygin <abrygin at azul.com> wrote:
> Hello,
>
> I would like to backport a fix for JDK-8233019 to jdk13u:
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8233019
> Original change: http://hg.openjdk.java.net/jdk/jdk/rev/9bbe560e8131
> Webrebv: http://cr.openjdk.java.net/~bae/13u/8233019/webrev.00/
>
> The original change applies cleanly, except two files where a little
> context update is required due to absence of the fix for JDK-8230505:
>
> src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp:
> < } else if (is_reference_type(c->type())) {
> ---
> > } else if (c->type() == T_OBJECT || c->type() == T_ARRAY) {
>
> src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp:
> < } else if (is_reference_type(c->type())) {
> ---
> > } else if (c->type() == T_OBJECT || c->type() == T_ARRAY) {
>
> The change tested on linux x86_64 with tier1 and supplied regression test.
>
> Thanks,
> Andrew
>
>
More information about the jdk-updates-dev
mailing list