RFR: 8015831: Add lint check for calling overridable methods from a constructor [v8]

Archie L. Cobbs duke at openjdk.org
Fri Jan 13 21:36:30 UTC 2023

On Fri, 13 Jan 2023 16:20:41 GMT, Archie L. Cobbs <duke at openjdk.org> wrote:

>> I'm OK either way we can revisit this later either as part of this PR or in a future one. I let it to your consideration
> Sounds good - thanks.

Ah. I just realized that we need to do it your way because of the following bug:

Suppose you have a constructor and a field with initializer that both leak, but you have `@SuppressWarnings("this-escape")` on the constructor.

Then the leak for the field will never be reported because we never get to it.

I'll fix.


PR: https://git.openjdk.org/jdk/pull/11874

More information about the compiler-dev mailing list