RFR: [bworld] Fix iterating arg types for null checks [v2]

Vicente Romero vromero at openjdk.org
Mon Feb 9 21:52:01 UTC 2026


On Mon, 9 Feb 2026 04:12:13 GMT, Chen Liang <liach at openjdk.org> wrote:

>> Discovered this bug when prototyping core reflection. Without this fix, the test fails with:
>> 
>> testRuntimeChecks/src/Test/Test.java:7: error: bad operand type int for unary operator '<*nullrestrictedchk*>'
>>         t.work(args[0], a, b);
>>                         ^
>> testRuntimeChecks/src/Test/Test.java:7: error: bad operand type boolean for unary operator '<*nullrestrictedchk*>'
>>         t.work(args[0], a, b);
>>                            ^
>> Note: testRuntimeChecks/src/Test/Test.java uses preview features of Java SE 27.
>> Note: Recompile with -Xlint:preview for details.
>> 2 errors
>
> Chen Liang has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains four additional commits since the last revision:
> 
>  - Move test to right place
>  - 8377334
>  - Merge branch 'bworld' of https://github.com/openjdk/valhalla into fix/nullchk-arg-types-itr
>  - [bworld] Fix iterating arg types for null checks

lgtm, only a nit comment

test/langtools/tools/javac/nullability/RuntimeNullChecks.java line 3:

> 1: /*
> 2:  * Copyright (c) 2023, 2026, Oracle and/or its affiliates. All rights reserved.
> 3:  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

there is no change to this file other than the copyright year

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

Marked as reviewed by vromero (Committer).

PR Review: https://git.openjdk.org/valhalla/pull/2056#pullrequestreview-3770688034
PR Review Comment: https://git.openjdk.org/valhalla/pull/2056#discussion_r2780123693


More information about the valhalla-dev mailing list