[jdk8u-dev] RFR: 8233019: java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit [v3]

Paul Hohensee phh at openjdk.org
Thu Jun 16 20:50:56 UTC 2022


On Thu, 16 Jun 2022 02:38:48 GMT, Dongbo He <dongbohe at openjdk.org> wrote:

>> Hi,
>> 
>> I would like to backport this as follow up of [JDK-8150669](https://bugs.openjdk.java.net/browse/JDK-8150669)
>> This resolves the corner case that leads to incorrect result for C1 intrinsic,
>> 
>> Original patch for 11u: https://hg.openjdk.java.net/jdk-updates/jdk11u-dev/rev/e1b6631cbd2f 
>> Patch does not apply cleanly to 8u: arm and s390 ports are not there and we don’t have c1 compiler support in ppc port in 8u.
>> 
>> Performed full jtreg test both on x86_64-linux-gnu and aarch64-linux-gnu platforms. 
>> (I made this PR on behalf of fyang)
>> 
>> Thanks,
>> hedongbo
>
> Dongbo He has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains two commits:
> 
>  - Merge branch '8150669' into 8233019
>  - b67ca938f37f952e53f73d2e0b8ebcaf96139fda

Lgtm.

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

Marked as reviewed by phh (Reviewer).

PR: https://git.openjdk.org/jdk8u-dev/pull/43


More information about the jdk8u-dev mailing list