[GR-64843] Remove JDK 21 Substitutions from Native Image #11162
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
JDK 21 support was dropped in #11141, so we can cleanup the native image code base.
In this PR, we deprecated the
JDK21OrEarlier
andJDKLatest
predicates. Substitutions that used theJDK21OrEarlier
got removed completely. For substitutions that used theJDKLatest
predicate, theonlyWith
clause was removed since it is now always true. In addition, some minor code clean-ups were done to fix compilation errors. Larger refactorings are omitted on purpose. There will be follow-up PRs that will do further clean-ups.The PR is best review commit by commit.