[lworld] RFR: Make "PrimitiveParameterizedClass.default" a poly expression. [v5]
Srikanth Adayapalam
sadayapalam at openjdk.java.net
Mon Aug 2 14:47:45 UTC 2021
On Mon, 2 Aug 2021 11:01:01 GMT, Srikanth Adayapalam <sadayapalam at openjdk.org> wrote:
>> Jesper Steen Møller has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Whitespace
>
> src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java line 284:
>
>> 282: if (applyTree != null) {
>> 283: return applyTree.arguments.isEmpty();
>> 284: } else {
>
> The return statement is not reachable and so the block is not useful. This is because, Foo<>.default is a syntax error. Given a primitive class Foo<T> we will only support Foo.default involving implicit diamond like inference and will not support Foo<>.default which is what this code is handling.
(I think I meant to say return applyTree.arguments.isEmpty(); will never be true.)
-------------
PR: https://git.openjdk.java.net/valhalla/pull/369
More information about the valhalla-dev
mailing list