On Tue, 11 Jun 2024 09:18:23 GMT, Per Minborg <pminb...@openjdk.org> wrote:

> If a segment is reinterpreted to be larger than this segment, then the extra 
> memory is not a part of this segment's backing part.

Another way to think about this is: a segment's backing region can be larger or 
smaller than the bounds specified by the segment itself. Though, in most cases 
they are the same. For example, If we allocate 10 bytes of memory in native 
code, and return it to the Java side, I'd argue that the backing region of the 
memory segment we get back is still 10 bytes in size, even though the 
`byteSize()` of the memory segment is `0`. `reinterpret` can be used to adjust 
the size of the _segment_, but it doesn't change the size of the underlying 
memory region, which remains 10 bytes.

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

PR Comment: https://git.openjdk.org/jdk/pull/19633#issuecomment-2160359044

Reply via email to