RFR 8195293: Issue more comprehensive warnings for use of "var" in earlier source versions
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Thu Jun 14 18:26:40 UTC 2018
Whoops - webrev here
http://cr.openjdk.java.net/~mcimadamore/8195293/
Maurizio
On 14/06/18 19:25, Maurizio Cimadamore wrote:
> Hi,
> this is a followup of the issue fixed by Joe some time ago [1]. The
> goal is to issue warnings when programs are using 'var' and -source <
> 10. The original fix made by Joe detects a subset of the cases - more
> specifically it doesn't detect uses in type positions. This fix, which
> was briefly discussed back then - but dropped because of the risk (we
> were at a fairly late stage of the release cycle), resolves that
> problem. It is somewhat convoluted as it needs to avoid generating the
> same warning multiple times.
>
> As you can see from the golden test output, the compiler now warns
> about a lot more uses of 'var' than before.
>
> Note that I've also fixed a resource key which is using a diag
> argument simply to say ''var'', which can and should be hardwired in
> the resource file, instead of having the compiler passing strings around.
>
> Cheers
> Maurizio
>
> [1] -
> http://mail.openjdk.java.net/pipermail/compiler-dev/2018-January/011518.html
>
More information about the compiler-dev
mailing list