On Mon, 24 Jul 2023 13:32:58 GMT, Per Minborg <pminb...@openjdk.org> wrote:

>> This PR suggests refining the `@implSpec` for the SegmentAllocator::allocate 
>> methods as well as clarifying the docs a bit more. Also, a local variable is 
>> renamed.
>
> Per Minborg has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Update array methods

src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java line 104:

> 102: 
> 103:     /**
> 104:      * {@return a newly allocated memory segment with a {@linkplain 
> MemorySegment#byteSize() byteSize()} of 1

The emphasis of "newly allocated" is IMHO wrong (although that was there even 
before). Recycling allocators do not "allocate" - so we should make this more 
neutral. Perhaps just "return a new memory segment..."

src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java line 107:

> 105:      * initialized with the provided byte {@code value}}.
> 106:      *
> 107:      * @implSpec The default implementation of this method first calls 
> {@code this.allocate(layout)} to

would it be useful to describe what the implementation does in terms of code, 
rather than narrative text?

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

PR Review Comment: https://git.openjdk.org/jdk/pull/14997#discussion_r1272396488
PR Review Comment: https://git.openjdk.org/jdk/pull/14997#discussion_r1272395128

Reply via email to