[lworld] RFR: 8244559: [lworld] Lambda and parameterized ref of an inline type doesn't work well

Jim Laskey github.com+63007666+JimLaskey at openjdk.java.net
Fri May 8 12:32:01 UTC 2020


On Fri, 8 May 2020 01:48:49 GMT, Srikanth Adayapalam <sadayapalam at openjdk.org> wrote:

> 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.

Marked as reviewed by JimLaskey at github.com (no known OpenJDK username).

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

PR: https://git.openjdk.java.net/valhalla/pull/39


More information about the valhalla-dev mailing list