[lworld] Integrated: 8371356: [lworld] 'super' should be rejected in early construction context
Vicente Romero
vromero at openjdk.org
Mon Nov 17 22:49:38 UTC 2025
On Mon, 17 Nov 2025 13:51:54 GMT, Vicente Romero <vromero at openjdk.org> wrote:
> There is a bug in the algo to determine what is kosher and what is not in early construction contexts. The algo was not analyzing any static symbol. But according to the `JLS 25 15.11.2 Accessing Superclass Members using super`:
>
>
> It is a compile-time error if a field access expression using the keyword super
> occurs in a static context (§8.1.3) or in an early construction context (§8.8.7) of
> the current class.
>
> the previous code was checking this only for instance field accesses. The current fix corrects this bug
>
> TIA
This pull request has now been integrated.
Changeset: e50f031e
Author: Vicente Romero <vromero at openjdk.org>
URL: https://git.openjdk.org/valhalla/commit/e50f031e8f163ec4ed350d385799cac9e091013f
Stats: 47 lines in 5 files changed: 46 ins; 0 del; 1 mod
8371356: [lworld] 'super' should be rejected in early construction context
Reviewed-by: liach
-------------
PR: https://git.openjdk.org/valhalla/pull/1740
More information about the valhalla-dev
mailing list