On Thu, 9 Nov 2023 12:31:16 GMT, Per Minborg <pminb...@openjdk.org> wrote:

>> This PR proposes to reformat all the JavaDocs for the FFM API. This would 
>> bring the FFM API docs more in line with the existing Java documentation 
>> (see below).  Occasional drive-by fixes are also included in this PR (such 
>> as spelling and capitalization).
>> 
>> I am aware this PR will (if approved) make a significant mark in the change 
>> logs which is regrettable.
>> 
>> Background:
>> 
>> Older classes like `Object` and `List` have a maximum line length of 80 
>> characters whereas newer classes like `ScopedValue` have a maximum line 
>> length of 90 characters.
>> 
>> The FFM API currently has javadoc lines that exceed 135 characters per line. 
>> It is also customary to use double spaces when starting a new sentence.
>
> Per Minborg has updated the pull request with a new target base due to a 
> merge or a rebase. The pull request now contains 14 commits:
> 
>  - Merge branch 'master' into javadoc-reformat
>  - Merge master
>  - Update after additional reviews
>  - Remove additional redundant full stops
>  - Merge master and update Linker formatting
>  - Harmonize the use of full stops in tags
>  - Remove double spaces after full stops
>  - Review classes not in the foreign package
>  - Update after review
>  - Merge master
>  - ... and 4 more: https://git.openjdk.org/jdk/compare/dd9eab15...b3c4293b

src/java.base/share/classes/java/lang/foreign/Arena.java line 35:

> 33: /**
> 34:  * An arena controls the lifecycle of native memory segments, providing 
> both flexible
> 35:  * allocation and timely de-allocation.

Please revert all uses of "de-allocation". I don't think that's incorrect - 
seems more of a pedantic check from the tool.

src/java.base/share/classes/java/lang/foreign/Linker.java line 878:

> 876:          /**
> 877:          * {@return a struct layout that represents the layout of the 
> capture state
> 878:           *         segment that is passedto a downcall handle linked 
> with

there's a mistake `passedto` w/o spaces

src/java.base/share/classes/java/lang/foreign/MemorySegment.java line 491:

> 489:  * so that the size of the segment is the same as the size of the target 
> layout . In other
> 490:  * words, the returned segment is no longer a zero-length memory 
> segment, and the pointer
> 491:  * it represents can be de-referenced directly:

Please revert "de-referenced"

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

PR Review Comment: https://git.openjdk.org/jdk/pull/16518#discussion_r1387948515
PR Review Comment: https://git.openjdk.org/jdk/pull/16518#discussion_r1387949177
PR Review Comment: https://git.openjdk.org/jdk/pull/16518#discussion_r1387952260

Reply via email to