[foreign-memaccess] RFR 8235837: Memory access API refinements

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Wed Jan 8 23:31:02 UTC 2020


Thanks, pushed

Maurizio

On 08/01/2020 21:41, Paul Sandoz wrote:
> Looks good.
>
> Paul.
>
>> On Jan 8, 2020, at 1:00 PM, Maurizio Cimadamore <maurizio.cimadamore at oracle.com> wrote:
>>
>> New revision:
>>
>> http://cr.openjdk.java.net/~mcimadamore/panama/8235837_v2/
>>
>> This new patch basically just changes the name of MemoryAddress::offset(long) to add(long) and then remove MemorySegment::isAccessible() in favor of MemorySegment::owner. Simple, and minimal.
>>
>> I kept the test, as I don't think we had any test specifically for slicing.
>>
>> Maurizio
>>
>> On 08/01/2020 19:23, Paul Sandoz wrote:
>>> I was just looking at the current patch and also was not sure about it.
>>>
>>>
>>>> On Jan 8, 2020, at 11:11 AM, Maurizio Cimadamore <maurizio.cimadamore at oracle.com> wrote:
>>>>
>>>>
>>>> On 08/01/2020 18:59, Maurizio Cimadamore wrote:
>>>>> Am I the only one finding the use of the 'relative' word confusing here? E.g. that "relativeTo" seems to suggest re-interpreting of same memory location, rather than a change in the addressed location.
>>> Yeah, it's a little confusing, “relative” applies to the argument.
>>>
>>>
>>>> Proposal - let's just have:
>>>>
>>>> long offset()
>>>>
>>>> MemoryAddress add(long offset)
>>>>
>>>> where the offset in add is allowed to be negative.
>>>>
>>>> Deal?
>>>>
>>> Deal!
>>>
>>> Paul.


More information about the panama-dev mailing list