[foreign-memaccess+abi] RFR: Rework PlatformLayout
    Maurizio Cimadamore 
    mcimadamore at openjdk.org
       
    Wed Feb 15 15:53:05 UTC 2023
    
    
  
On Wed, 15 Feb 2023 08:30:05 GMT, Per Minborg <pminborg at openjdk.org> wrote:
>> This PR suggests slightly reworking the class `PlatformLayout`. This reduces the number of objects created and aggregates common functionality in a support method.
>
> src/java.base/share/classes/jdk/internal/foreign/PlatformLayouts.java line 252:
> 
>> 250:     }
>> 251: 
>> 252:     private static ValueLayout.OfAddress cPointer(ValueLayout targetLayoutElementLayout) {
> 
> Maybe there is a better name? `elementLayout` perhaps?
I think you can just omit the parameter here - and use JAVA_BYTE. We're not interested in what the layout is - the main thing is that it's unbounded (and that it has minimum alignment). Even using a padding layout of Long.MAX_VALUE would work :-)
-------------
PR: https://git.openjdk.org/panama-foreign/pull/794
    
    
More information about the panama-dev
mailing list