On Wed, 17 Sep 2025 13:38:14 GMT, Maurizio Cimadamore <[email protected]> 
wrote:

>> src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java line 1257:
>> 
>>> 1255:                     }
>>> 1256:                     if (!prologueCode.isEmpty()) {
>>> 1257:                         CtorPrologueVisitor ctorPrologueVisitor = new 
>>> CtorPrologueVisitor(localEnv, addedSuperInIdentityClass && 
>>> allowValueClasses);
>> 
>> I suppose I'd rather not run the visitor if the lint warning is disabled?
>
> Although, it might be tricky to see whether the warning is enabled or not 
> here. The new design is to issue all warnings all the time, on the basis that 
> typically it's too early to filter here, (but, you don't yet have the latest 
> javac changes here)

At the very least, we can just not do the scan if `addedSuperInIdentityClass` 
but `!allowValueClass` -- so that w/o Valhalla enable, there's no weird 
regression.

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

PR Review Comment: 
https://git.openjdk.org/valhalla/pull/1595#discussion_r2355568690

Reply via email to