8244559: [lworld] Lambda and parameterized ref of an inline type doesn't work well #39
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.
Jim, Could you please review this patch which fixes two problems? TIA.
(1) Basically, the code to create AST nodes from a Type is not handling reference
projection types properly. Given a type V.ref<T>, it ends up creating AST that
look like V<T>.ref rather than V.ref<T>
(2) When V<T> is a nested static class, the construct V.ref<T> appears to
access a static member type of the parameterized type V which is usually an
error. But ref is not really a member and so this should be tolerated.
Progress
Issue
Reviewers
Download
$ git fetch https://git.openjdk.java.net/valhalla pull/39/head:pull/39
$ git checkout pull/39