RFR: Add inference support for nullable types
Maurizio Cimadamore
mcimadamore at openjdk.org
Fri Aug 23 13:44:47 UTC 2024
This PR adds basic support for inference of generic method calls with nullabe types.
To do that, we enhance both `lub` and `glb` to take nullness markers into account.
Some tweaks were required to make the inference machinery *not* discard seemingly equivalent types such as `String!` and `String?`.
-------------
Commit messages:
- Merge branch 'lw5' into inference_nullable
- Add inference support
- Add null warning test
Changes: https://git.openjdk.org/valhalla/pull/1221/files
Webrev: https://webrevs.openjdk.org/?repo=valhalla&pr=1221&range=00
Stats: 102 lines in 6 files changed: 88 ins; 0 del; 14 mod
Patch: https://git.openjdk.org/valhalla/pull/1221.diff
Fetch: git fetch https://git.openjdk.org/valhalla.git pull/1221/head:pull/1221
PR: https://git.openjdk.org/valhalla/pull/1221
More information about the valhalla-dev
mailing list