[foreign-memaccess+abi] RFR: Split Stream operations, fix final and class properties [v5]

Maurizio Cimadamore mcimadamore at openjdk.org
Wed Sep 21 09:42:58 UTC 2022


On Wed, 21 Sep 2022 09:36:47 GMT, Per Minborg <duke at openjdk.org> wrote:

>> This PR splits Stream operations into separate lines, and fixes some `final` and class issues.
>> 
>> Some smaller issues are also fixed not related to the above.
>
> Per Minborg has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Update from comments

src/java.base/share/classes/jdk/internal/foreign/Utils.java line 80:

> 78:     }
> 79: 
> 80:     private Utils() {

Please revert this

src/java.base/share/classes/jdk/internal/foreign/abi/BindingInterpreter.java line 33:

> 31: public final class BindingInterpreter {
> 32: 
> 33:     private BindingInterpreter() {

Please revert this

src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java line 392:

> 390:     }
> 391: 
> 392:     public static final class EmptyVaList implements VaList {

Rationale: while this is not strictly needed, I'm more willing to accept it since we had to say something (e.g. non-sealed) anyway. So, if in this case saying `final` is a more apt description, I'm ok with changing it.

src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java line 64:

> 62:     }
> 63: 
> 64:     private UpcallLinker() {

Please revert this

src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java line 155:

> 153:     }
> 154: 
> 155:     static final class StorageCalculator {

Please revert

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

PR: https://git.openjdk.org/panama-foreign/pull/724


More information about the panama-dev mailing list