RFR: 8288130: compiler error with AP and explicit record accessor [v3]
Vicente Romero
vromero at openjdk.org
Fri Jun 24 20:04:57 UTC 2022
On Fri, 24 Jun 2022 17:48:09 GMT, Jan Lahoda <jlahoda at openjdk.org> wrote:
>> Vicente Romero has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains four additional commits since the last revision:
>>
>> - Merge branch 'master' into JDK-8288130
>> - adding some documentation
>> - adding accompanying regression test
>> - 8288130: compiler error with AP and explicit record accessor
>
> src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java line 1510:
>
>> 1508: for (RecordComponent rc : recordComponents) {
>> 1509: /* it could be that a record erroneously declares two record components with the same name, in that
>> 1510: * case we need to use the position to disambiguate
>
> I'd suggest to consider renaming this method. It does not "get" the record component, it (re-)creates it The `addIfMissing` parameter appears to be always `true`, and can be removed.
I agree
-------------
PR: https://git.openjdk.org/jdk/pull/9160
More information about the compiler-dev
mailing list