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

Srikanth Adayapalam sadayapalam at openjdk.java.net
Fri May 8 12:56:24 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.

This pull request has now been integrated.

Changeset: e586cdbe
Author:    Srikanth Adayapalam <sadayapalam at openjdk.org>
URL:       https://git.openjdk.java.net/valhalla/commit/e586cdbe
Stats:     73 lines in 3 files changed: 0 ins; 69 del; 4 mod

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

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

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


More information about the valhalla-dev mailing list